• 01 October 2024 (9 messages)
  • @heisenberg_btc #13379 06:54 AM, 01 Oct 2024
    Joined.
  • @jp_janssen #13380 11:22 AM, 01 Oct 2024
    With the 'subasset on numeric asset' upgrade, will you be able to issue a subasset from a subasset? I'm asking since subassets are a kind of numeric asset.
  • @jp_janssen #13381 11:30 AM, 01 Oct 2024
    UTXO Support: can you attach an "asset ownership" to a utxo, or are only tokens supported?
  • @XCERXCP ↶ Reply to #13380 #13382 01:45 PM, 01 Oct 2024
    But can you create a subasset from a subasset of a subasset of a subasset
  • There is only one subasset column in the db, but it can be 255 chars long on subassets
  • @reinamora_137 #13384 02:10 PM, 01 Oct 2024
    Think parent.sub.asset where the sub.asset with the period is the single subasset containing a period as a fake sub sub asset or moar
  • @reinamora_137 #13385 02:12 PM, 01 Oct 2024
    In that case you could create a sub sub sub asset where the sub sub asset doesnt exist because there is nothing on it to enforce
  • @davesta ↶ Reply to #13381 #13386 07:58 PM, 01 Oct 2024
    Opening up trading of token ownership is key! This question is very smart imo
  • @codythecampbell #13387 08:44 PM, 01 Oct 2024
    Oh that would be juicy !!
  • 02 October 2024 (41 messages)
  • @jp_janssen #13388 08:47 AM, 02 Oct 2024
    https://docs.counterparty.io/docs/basics/getting-started/
    Are the docs for running a node up-to-date?
    Getting Started | Counterparty

    Install Counterparty Core

  • Yes! I used these recently.
  • @teysol ↶ Reply to #13380 #13390 01:36 PM, 02 Oct 2024
    yup!
  • @teysol ↶ Reply to #13381 #13391 01:36 PM, 02 Oct 2024
    Nope, just the assets themselves. If this is something that would be very valuable, we can look into adding it for the next protocol upgrade
  • @ABlue0ne ↶ Reply to #13391 #13392 02:32 PM, 02 Oct 2024
    Are there any existing cp transactions that will be retroactively tied to a utxo automatically?
  • Its opt-in
  • Will vote for 🐸🫂
  • @codythecampbell #13398 07:32 PM, 02 Oct 2024
    Hey guys if I send btc to my main addy and it has a dispenser does that friggen send an asset to the cex ??
  • @might_be_larping #13399 07:33 PM, 02 Oct 2024
    Yeah
  • @codythecampbell #13400 07:33 PM, 02 Oct 2024
    How do you get btc in that adress then.
  • @might_be_larping #13401 07:33 PM, 02 Oct 2024
    Don’t use your main addy for dispensing
  • @codythecampbell #13402 07:34 PM, 02 Oct 2024
    Ya I thought that’s the new plan haha 😂
    Great way to burn supply haha 😂
  • @might_be_larping #13403 07:34 PM, 02 Oct 2024
    Personally I consider it a feature not a bug. But I enjoy foistering my assets upon people 🐸🤷
  • Distribute 🤣🙏
  • @codythecampbell #13405 07:35 PM, 02 Oct 2024
    Haha 😂 ya Ndax will love a bunch of my danks and I guess it shows in the history as a dispense haha
  • @codythecampbell #13406 07:35 PM, 02 Oct 2024
    Fuckin funny
  • @codythecampbell #13408 07:37 PM, 02 Oct 2024
    Looks like they opened a dispenser so maybe not ?
  • @might_be_larping #13409 07:39 PM, 02 Oct 2024
    I’m not sure if I’m right about this, but I don’t think it’s usual that exchanges use legacy addresses
  • @codythecampbell #13410 07:44 PM, 02 Oct 2024
    Ya seems odd but the btc I sent did trigger the assets to be sent to them
    And it shows a year ago they opened an oxbt dispenser ? On that addy
    So they trading ?? Xcp assets threw. A cex ??
  • @codythecampbell #13411 07:44 PM, 02 Oct 2024
    Ndax is the one
    I sent them an email hmm
    🤔 love to hear what they. Say
  • @codythecampbell #13412 07:48 PM, 02 Oct 2024
    Crazy that addy opened a dispenser for oxbt
    And sold it for 13 btc haha

    https://tokenscan.io/tx/546dd14ccf266574840983ff6f332d325e45de8439381c87e6ecf476695dd921
  • Someone exploited the fact that an exchange had published their new cold storage addresses and opened dispensers on them
  • @c0rnh0li0 #13414 07:53 PM, 02 Oct 2024
    Kind of a funny idea, but it was 90% of the activity for a long time
  • @c0rnh0li0 #13415 07:54 PM, 02 Oct 2024
    A quirk that will be a thing of the past with the update
  • How does that work?

    Can anyone just set up a dispenser to send assets from the exchange's wallet?
  • Ya I think maybe aomthing hinky going on there support contacted me
  • I guess if you want to burn your assets or show fake sales ya they could
  • It is possible to open up a dispenser on an any address with no activity, but that will no loger be possible
  • @codythecampbell #13420 08:11 PM, 02 Oct 2024
    I would be okay with my blunder if I didn’t see that the adress has debits and credits to dispensers and it opened a dispenser too
    Under a different addy
    I wonder if some nerd somewhere figure that out ?
  • And that scares me for loading my addy up with btc will this keep happening?
  • The update will prevent that from happening
  • @6517313784 #13423 08:15 PM, 02 Oct 2024
    my dispensers don't even work no more. You call that a update?
  • @6517313784 #13424 08:16 PM, 02 Oct 2024
    where is the tutorial video from the parties that changed it without asking ?
  • How is "no activity" defined in this case?
  • It's simply an address with no transaction history. This individual saw a tweet by the cex I believe where they would publish their addresses for transparency and he opened up a bunch of dispensers at wild prices
  • So they guy opening a dispenser at a CEX address was using his own assets (he deposited them at the CEX address?)?
  • @c0rnh0li0 #13428 08:20 PM, 02 Oct 2024
    Yeah
  • It hasn’t been updated yet…this is a you problem
  • @heisenberg_btc #13430 09:58 PM, 02 Oct 2024
    implemented the decoding of counterparty-data just to get a feel for how data is embedded. Now when I look at my result I am wondering how I can get the Type, the Asset name and the Status? I used Jp Janssens decoder as an example so I knew that type was "Dispenser" for example and what the Asset name and status was.
  • @heisenberg_btc #13431 10:01 PM, 02 Oct 2024
    (sorry status is irrelevant obv - need mapping for asset name and type only)
  • 03 October 2024 (1 messages)
  • Hahha yup and there returning them also some hinky shit happend on there end
  • 05 October 2024 (28 messages)
  • @BrrrGuy #13433 01:08 AM, 05 Oct 2024
    @teysol found a regression in the v1 API which prevents getting info from transactions table via API requests... works in 9.61.3.... throws error in 10.4
  • @codythecampbell #13436 01:09 AM, 05 Oct 2024
    I’ve got btc wandering around in the atmosphere right now ??
  • @BrrrGuy #13437 01:09 AM, 05 Oct 2024
    If the expectation is that Tokenscan.io get on 10.4 and not stay on 9.61.3... and avoid a fork... then the v1 API needs to continue to work... Please address this regression ASAP
  • @BrrrGuy #13438 01:11 AM, 05 Oct 2024
    In the process of updating counterparty2mysql (which tokenscan.io and spells of genesis and other projects use)... but am unable to parse blocks due to this regression.
  • @BrrrGuy #13440 01:15 AM, 05 Oct 2024
    Thx for your attention in this matter @teysol ... should hopefully be a simple fix 🙂
  • Haha and now it’s finally sent lol sorry
  • @teysol #13442 01:19 AM, 05 Oct 2024
    @BrrrGuy thanks for reporting. Will investigate 👌
  • @aginoi #13443 01:37 AM, 05 Oct 2024
    Joined.
  • @teysol #13444 03:05 PM, 05 Oct 2024
    @BrrrGuy this release includes a fix for that bug you found 👆 Please let me know if you find any others 🙏
  • @teysol #13445 03:05 PM, 05 Oct 2024
    🎊 Announcing Counterparty Core v10.4.3 🎊

    This is a minor release with a number of bugfixes and minor improvements to the API. No special upgrade procedure. (Reminder: you must have upgraded to >= v10.4.0 in the next ~10 days!) Full release notes available on GitHub: https://github.com/CounterpartyXCP/counterparty-core/releases/tag/v10.4.3 💙
  • @teysol #13446 03:07 PM, 05 Oct 2024
    (rolling this release out to api.counterparty.io shortly)
  • @BrrrGuy ↶ Reply to #13444 #13447 04:44 PM, 05 Oct 2024
    Thank you... found another one... not consistent, but still causing issues.. I can prolly work around it, but pls check into why get_running_info returns null data for last_block at times under 10.4
  • @BrrrGuy #13448 04:45 PM, 05 Oct 2024
    9.61.3... returning last_block as expected
  • @BrrrGuy #13450 04:45 PM, 05 Oct 2024
    10.4... returning last_block as null at times
  • @BrrrGuy #13452 04:59 PM, 05 Oct 2024
    FYI... updated to 10.4.3 on my local node api01.coindaddy.io... still getting the last_block: null periodically on my local node... even after a restart... api.counterparty.io seems to be returning last_block fine... not sure why my local node is not passing last_block at times.. any ideas appreciated...
  • @BrrrGuy #13454 05:34 PM, 05 Oct 2024
    also, are fairmints enabled on testnet to do some testing with?
  • I tested this out 1000 times against my local node without reproducing.

    The path where you could end up will NULL is here:
    https://github.com/CounterpartyXCP/counterparty-core/blob/6bfc1a34f420929e03806c2f7b665ab8b94bfee8/counterparty-core/counterpartycore/lib/api/api_v1.py#L832

    so one thing you could try would be directly running the query it's trying against the local db with a sql client.

    """SELECT * FROM blocks WHERE block_index = ?""",
    counterparty-core/counterparty-core/counterpartycore/lib/api/api_v1.py at 6bfc1a34f420929e03806c2f7b665ab8b94bfee8 · CounterpartyXCP/counterparty-core

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

  • upgraded thanks!
  • @teysol ↶ Reply to #13454 #13457 07:16 PM, 05 Oct 2024
    yup. it's all live on testnet
  • @teysol #13458 07:18 PM, 05 Oct 2024
    and will look into the last_block sometimes being null bug 🙏
  • Here's a step by step of how to do this. This line appears to be querying for something it already knows: util.CURRENT_BLOCK_INDEX. so @teysol could probably just get rid of this extra database query altogether, and set last_block to util.CURRENT_BLOCK_INDEX, unless I'm missing some subtlety.

    Assuming you're on a default config, otherwise replace it with wherever your API database is.

    sqlite3 counterparty-core/storage/counterparty-docker-data/counterparty/counterparty.api.db

    sqlite> SELECT block_index FROM blocks WHERE ledger_hash IS NOT NULL ORDER BY block_index DESC LIMIT 1;
    864327
    sqlite> SELECT * FROM blocks WHERE block_index = 864327;

    this should have at the 0th index the same number you queried for.
  • @BrrrGuy #13460 10:17 PM, 05 Oct 2024
    only seems to happen periodically... after the next block is parsed in by counterparty-core, the last_block goes from null to the expected data... its not a show stopper, just a weirdness occasionally
  • 06 October 2024 (1 messages)
  • @vectorconfetti #13461 04:45 PM, 06 Oct 2024
    yep i did reproduce it locally leaving the test on for a longer period of time
  • 07 October 2024 (6 messages)
  • @BrrrGuy #13462 05:44 PM, 07 Oct 2024
    FYI... testnet is in a tailspin since block 3080560
  • @BrrrGuy #13464 05:45 PM, 07 Oct 2024
    Also, I strongly suggest you guys spin up a testnet node on api.counterparty.io:14000 so people can test things on testnet
  • @BrrrGuy #13465 06:00 PM, 07 Oct 2024
    @teysol pls lmk when testnet is back up and functioning again.. was doing a reparse of testnet data into tokenscan.io when testnet choked n went down. thx
  • @teysol #13466 06:16 PM, 07 Oct 2024
    So that's a bug above. I filed it here: https://github.com/CounterpartyXCP/counterparty-core/issues/2316

    But I think it should also be avoided by this open PR: https://github.com/CounterpartyXCP/counterparty-core/pull/2315

    We have a testnet node at api.counterparty.io:14000 it's just been having difficulty staying up with testnet under attack recently, and possibly because of the above issues.
  • @teysol #13467 06:22 PM, 07 Oct 2024
    yep okay we found a deeper bug—will fix
  • 08 October 2024 (2 messages)
  • @teysol #13468 08:07 PM, 08 Oct 2024
    @BrrrGuy fyi, we fixed the bug and testnet is working again at dev.counterparty.io:14000. we'll release v10.4.4 tomorrow with the fix and push it out to the prod servers
  • @BrrrGuy #13469 08:44 PM, 08 Oct 2024
    thank you 👍️️
  • 09 October 2024 (9 messages)
  • @6517313784 #13470 09:56 PM, 09 Oct 2024
    when do the dispensers come back online?
  • @hodlencoinfield #13471 10:33 PM, 09 Oct 2024
    Dispensers work right now
  • @hodlencoinfield #13472 10:34 PM, 09 Oct 2024
    I just bought a RARETODDPEPE a couple hours ago
  • @6517313784 #13473 10:35 PM, 09 Oct 2024
    Ok I'm going to open a dispenser now
  • @codythecampbell #13474 10:42 PM, 09 Oct 2024
    Haha fantastic
  • @6517313784 #13475 11:50 PM, 09 Oct 2024
    I can't open it already open
  • @6517313784 #13476 11:51 PM, 09 Oct 2024
    so my question is am i going to face a new process next time i open a dispenser??
  • If you have an actual bug report please file a ticket.
  • @dimesquanderer #13478 11:53 PM, 09 Oct 2024
    Otherwise protocol changes have not yet activated.
  • 10 October 2024 (1 messages)
  • 11 October 2024 (5 messages)
  • @NatsukiSako #13480 03:08 AM, 11 Oct 2024
    Joined.
  • @NatsukiSako #13481 03:09 AM, 11 Oct 2024
    Hello!
    My name is Sako from the Zaif System Development Department.
    I apologise for the delay in contacting customer support, but I was unable to join the Counterparty Slack workspace.
    We are in the process of preparing our response to the upcoming upgrade.
  • @teysol #13482 03:19 AM, 11 Oct 2024
    Hi, @NatsukiSako . Thanks for posting here. I just DMed you. Happy to help you with the upgrade in any way you need.
  • Thank you so much for your hard work on upgrading the node software and for taking the time to reach out to the community 🙏🙏🙏
  • @teysol #13484 12:17 PM, 11 Oct 2024
    fyi having another stability issue with both prod and dev testnet. open issue: https://github.com/CounterpartyXCP/counterparty-core/issues/2335
  • 12 October 2024 (20 messages)
  • @Gabdevs #13488 12:26 PM, 12 Oct 2024
    Joined.
  • @codythecampbell #13489 12:57 PM, 12 Oct 2024
    Also any way anyone knows this person
    I got front run on an. Xcp dispenser and would love the xcp or $ back
  • i can't see your history and it doesn't show on the blockchain where u sent btc to the dispenser
  • @6517313784 #13492 02:55 PM, 12 Oct 2024
    i could probably see it if you posted your whole address that photo is cutt off
  • @codythecampbell #13493 04:26 PM, 12 Oct 2024
    One sec
  • @codythecampbell #13494 04:26 PM, 12 Oct 2024
    Blockstream Block Explorer

    Blockstream Explorer is an open source block explorer providing detailed blockchain data across Bitcoin, Testnet, and Liquid. Supports Tor and tracking-free.

  • @codythecampbell #13495 04:27 PM, 12 Oct 2024
    It’s there received my btc but dispenser got emptied before my low fee transaction happened
  • @codythecampbell #13497 04:32 PM, 12 Oct 2024
    @CosimaTacro
    Any chance boss man of getting that btc back !? Let me know
    Or if you have some more xcp I’ll take that ?!
  • @codythecampbell #13498 04:45 PM, 12 Oct 2024
    Any one know him ?! Them ?
  • @codythecampbell #13500 07:17 PM, 12 Oct 2024
    I think 🤔 maybe the money came back lol I have to look I’m at volleyball
  • What is that ?
  • @codythecampbell #13502 09:38 PM, 12 Oct 2024
    Yup it came out and I did not receive my .00484 btc back.
    So I would love it if someone could have a look see if they know that adress ?! Any fair person would return that btc
  • @6517313784 #13503 10:49 PM, 12 Oct 2024
    Houston Burrus (@neweramuzic) on X

    Pump the #bass louder indigenous #tokenized RWAs got #power to discharge. #factsoverfiction !!!

  • @codythecampbell #13504 10:52 PM, 12 Oct 2024
    I hear some what what your saying say more ? !
    You talking. About this ?
  • @codythecampbell #13505 10:52 PM, 12 Oct 2024
    Or !?
  • @codythecampbell #13506 11:02 PM, 12 Oct 2024
    Hmm 🤔 cool
  • @codythecampbell #13507 11:10 PM, 12 Oct 2024
    Hmm 8 dispenses the rest look like sends
    And also we are In the wrong chat for tokens
  • 13 October 2024 (6 messages)
  • @ALing618 #13508 01:21 PM, 13 Oct 2024
    Joined.
  • @ALing618 #13509 01:21 PM, 13 Oct 2024
    👋
  • Hi, Cody

    Just to confirm, are you saying that you sent 0.00484 BTC but haven't received the XCP yet?
  • @codythecampbell #13511 03:45 PM, 13 Oct 2024
    Hi yes 🙌
    I put low fees on it and it got emptied before my transaction went threw is all
    But it was a lot of $ for me haha
  • @codythecampbell #13512 03:46 PM, 13 Oct 2024
    If you have more xcp I’d be fine to accept that or btc back ?! Even if xcp a higher price now
  • @codythecampbell #13513 03:47 PM, 13 Oct 2024
    I dmed details if you need
  • 14 October 2024 (33 messages)
  • @CosimaTacro #13514 08:45 AM, 14 Oct 2024
    I checked my wallet history and dispenses and confirmed the receipt of 0.00484 BTC.
  • @CosimaTacro #13516 08:47 AM, 14 Oct 2024
    Could you please confirm your wallet address?
  • @codythecampbell #13517 01:30 PM, 14 Oct 2024
    Yes mine is 1lsb
    1 Assets I’ve made determinpepe

    1LSbNkNGUidmQavQPqbqPR1MxqmHzwwEuY
  • @CosimaTacro #13518 01:46 PM, 14 Oct 2024
    I didn’t realize the issue and already transferred the funds to BYBIT EXCHANGE. The withdrawal fee from BYBIT is 0.000139 BTC, and I would greatly appreciate it if you could cover this cost.
  • @codythecampbell #13519 02:27 PM, 14 Oct 2024
    Oh yes just send the remainder after the transfer I get it thanks 🙏🏼
  • @codythecampbell #13520 02:27 PM, 14 Oct 2024
    Oh k I can send back the .000139
  • @codythecampbell #13521 02:28 PM, 14 Oct 2024
    Send back to the same adress as received from ?!
  • @codythecampbell #13522 02:34 PM, 14 Oct 2024
    I appreciate you ! For fixing this and I apologize. For the inconvenience.
    Xcp is hot and I should always use larger fees haha 😂
  • @CosimaTacro #13524 02:48 PM, 14 Oct 2024
    Thank you so much for your understanding. I truly appreciate it!

    YOUR ADDRESS:
    1LSbNkNGUidmQavQPqbqPR1MxqmHzwwEuY

    AMOUNT:
    0.00484 - 0.000139 = 0.004701BTC

    Is everything okay with this?
    I will proceed with the transfer from BYBIT as soon as the final confirmation is complete.
  • @codythecampbell #13525 04:29 PM, 14 Oct 2024
    Oh yes if you just deduct that amount for transfer that’s fine thanks 🙏🏼
  • @XCERXCP ↶ Reply to #13525 #13526 04:29 PM, 14 Oct 2024
    Glad you guys settled it but I think the main room is better for non dev conversations vs here

    Plus more people will see it
  • @codythecampbell #13527 04:49 PM, 14 Oct 2024
    Sorry that’s was running around in my head
  • @CosimaTacro #13528 06:36 PM, 14 Oct 2024
    This will be my final post regarding this matter.

    Txid:
    f35c7f26b29a9dc5d908714f9c54fa8493254299738e2c777453cee6e7f635a5
  • @codythecampbell #13529 06:53 PM, 14 Oct 2024
    DMs
  • @BrrrGuy #13530 08:22 PM, 14 Oct 2024
    @teysol Can you please add the Header set Access-Control-Allow-Origin: * to the next release? making requests to api.counterparty.io from a browser is failing due to this flag missing. The Pre-flight check request does not return this header, so no additional request is made, end result is that users who want to query the CP API from a browser to generate a tx are not able to.
  • @Gabdevs ↶ Reply to #13531 #13532 08:23 PM, 14 Oct 2024
    Use JS and bypass it
  • @Gabdevs #13533 08:24 PM, 14 Oct 2024
    Is normal in many websites
  • @BrrrGuy #13534 08:24 PM, 14 Oct 2024
    looking for backwards compatabilty with the previous versions of counterparty which passed this flag and where additional hoops were not needed to jump through to make the request.
  • @BrrrGuy #13535 08:26 PM, 14 Oct 2024
    A request to 9.61.3 returns the Access-Control-Allow-Origin: * header
  • @Gabdevs ↶ Reply to #13534 #13537 08:26 PM, 14 Oct 2024
    Only need does in JS the cors error is because u are calling from u server to an external server
  • @BrrrGuy #13538 08:27 PM, 14 Oct 2024
    A request to 10.4.4 DOES NOT return the Access-Control-Allow-Origin: * header
  • @Gabdevs #13541 08:28 PM, 14 Oct 2024
    Well in my website work all the API perfectly with js
  • @Gabdevs #13542 08:29 PM, 14 Oct 2024
    I change the code from php to JS and all is ok
  • @BrrrGuy #13544 08:31 PM, 14 Oct 2024
    Dunno what to tell you other than it isn't working on public.tokenscan.io which just does a simple jquery request (same as it did to 9.61.3)... the ONLY difference (and the reason the request is failing) is because there is no Access-Control-Allow-Origin: * header being returned on the pre-flight check request or the actual request.
  • @BrrrGuy #13545 08:32 PM, 14 Oct 2024
    again, looking for what was discussed, reverse compatability with 9.61.3 API... this is the last issue I am encountering (btw, nice work on making posts to / endpoint automatically go to /v1/ endpoint... saved me some redirect time) 🙂 @teysol
  • @teysol #13546 08:33 PM, 14 Oct 2024
    @BrrrGuy yup, happy to add that header
  • @BrrrGuy #13547 08:33 PM, 14 Oct 2024
    Thank you sir 🙂
  • @teysol #13548 08:34 PM, 14 Oct 2024
    yeah no problem. it's super annoying when those headers are missing
  • 15 October 2024 (7 messages)
  • @BrrrGuy #13550 02:56 AM, 15 Oct 2024
    FYI... the CP API docs should be updated to indicate block 866,000 instead of 900,000 for the block at which open_address must match address... or in the v1 API source
  • @codythecampbell #13553 06:09 PM, 15 Oct 2024
    So what happens to dispensers already opened ?!
  • @codythecampbell #13554 08:25 PM, 15 Oct 2024
    So had my first message is this a payment to a dispenser that’s new ?! On rare pepe wallet i assume so you can use main addy as a dispenser eh
  • @teysol #13555 08:42 PM, 15 Oct 2024
    FYI still having some intermittent downtime on testnet. The network is under attack (blocks are coming like every 5 seconds), and it's triggering some race conditions.
  • @codythecampbell #13556 10:25 PM, 15 Oct 2024
    Hmm
  • 16 October 2024 (77 messages)
  • @stamptools_support #13557 07:25 AM, 16 Oct 2024
    Joined.
  • That's odd —- any idea why anyone would attack a testnet?

    Is it possible they are practicing or looking for vulnerabilities they could exploit on the mainnet?
  • @BrrrGuy #13559 02:45 PM, 16 Oct 2024
    pretty normal for testnet over the past few years... long periods with no blocks, then 10-20k blocks in a day.
  • @chunli0x #13560 09:36 PM, 16 Oct 2024
    Joined.
  • @codythecampbell #13561 09:40 PM, 16 Oct 2024
    Hey guys so am I gonna loose my assets if I send them lol
    I have no idea if they are attached to utxos or not and how would I tell
    And then. If there are what do you Do ?!
  • @codythecampbell #13562 09:41 PM, 16 Oct 2024
    Scary messages about loosing my assets in rare pepe wallet lol
    Spooked me out of sending and buying
    Others have been asking me too like I have any clue
  • Nope you can send and buy as usual, no changes happening there.
  • @dimesquanderer #13564 09:43 PM, 16 Oct 2024
    All upcoming UTXO attachment changes will be handled carefully in the wallet UI, and you will have to OPT IN. This is a feature you will have to manually use yourself, you won’t just start losing assets Willy nilly.
  • @codythecampbell #13565 09:55 PM, 16 Oct 2024
    Haha okay how could I tell if an asset is attached to a utxo?
    Would that only be until the transactions fully clear ?
  • Wallets and Explorer ui
  • @NorthrnSatosh #13567 10:03 PM, 16 Oct 2024
    No asset is binded..unless requested by user
  • @NorthrnSatosh #13568 10:03 PM, 16 Oct 2024
    Case use- market places, atomic
  • Lol if you don’t know what it is then don’t worry about it
  • @hodlencoinfield #13570 10:23 PM, 16 Oct 2024
    It’s a preemptive warning
  • @codythecampbell #13572 10:32 PM, 16 Oct 2024
    Haha sounds good
  • @BrrrGuy #13573 10:58 PM, 16 Oct 2024
    So if a user choses to bind an asset to a UTXO, what is to prevent that user from "accidentally" spending that UTXO in transaction? Are there any protections against accidental spending of the UTXO and sending the asset somewhere it wasn't intended... or is the only safeguard "Gotta have tight control of UTXO management in the wallet"?
  • @teysol #13574 11:05 PM, 16 Oct 2024
    I think there can't be any such safeguards without compromising the whole feature, at least at the protocol level. The goal is to be able to move your assets just like Bitcoin UTXOs, or like Rare Sats or whatever. There could be safeguards in the wallet, however.
  • @6517313784 #13575 11:05 PM, 16 Oct 2024
    text messaging
  • @NorthrnSatosh #13576 11:10 PM, 16 Oct 2024
    Utxo smart wallets
  • @NorthrnSatosh #13577 11:10 PM, 16 Oct 2024
    Unisat shows you if assets are in utxos that are about to be spent
  • @NorthrnSatosh #13578 11:10 PM, 16 Oct 2024
    Wallet avoids drawing payment from dust balance utxos
  • @hodlencoinfield #13579 11:12 PM, 16 Oct 2024
    I’ve been thinking about the best way to handle in the wallet and I’m leaning toward using the change address associated with each wallet address via derivation path as the designated holder of utxos
  • @6517313784 #13580 11:13 PM, 16 Oct 2024
    thats why each address in the wallet should have its own set of private keys
  • @NorthrnSatosh #13581 11:13 PM, 16 Oct 2024
    Don't they already...
  • Each address has its own private key
  • @6517313784 #13583 11:14 PM, 16 Oct 2024
    what good is that going to do when it has the same 12 passwords ?
  • @BrrrGuy ↶ Reply to #13574 #13585 11:14 PM, 16 Oct 2024
    great, so your naturally going to come out with some type of guide on how to "safely" manage utxos for wallet developers who want to build wallets on the platform right?.... It would certainly seem to be unfair to add a feature to the platform, then only build it in your wallet... I realize your a for-profit company building for-profit projects.... but, your also building on a "community" platform... so, as such, I would expect some type of guidance to be put out on how to integrate fairmints and utxo binding in wallets.... (I am aware how to do it, just pointing out that without some guidance for "OTHER" devs, could be seen as unfair and sketcy.... even moreso than a "for-profit" company maintaining the "community" platform and private explorer and wallet).... not trying to be a jerk, just trying to make it clear how this could appear to an outsider.
  • A lot of this info is in the apiary doc
  • @BrrrGuy ↶ Reply to #13586 #13587 11:15 PM, 16 Oct 2024
    links? all I see is API docs (endpoints and params), not how to manage utxos... provide links pls
  • @BrrrGuy #13588 11:17 PM, 16 Oct 2024
    looking for stuff like "Wallets should be careful when spending UTXOs to make sure they are checking UTXOS in transactions to make sure they are not utxos which have assets bound to them", etc... not finding any of that in docs.
  • @BrrrGuy #13589 11:24 PM, 16 Oct 2024
    As I said, all I am seeing is endpoints and params...

    https://counterpartycore.docs.apiary.io/#/introduction/events-reference/utxo-support
    https://counterpartycore.docs.apiary.io/#/reference/compose/compose-attach
    https://counterpartycore.docs.apiary.io/#/reference/compose/compose-detach
    https://counterpartycore.docs.apiary.io/#/reference/compose/compose-movetoutxo

    Dont see any sort of documentation or guidance on wallet/UTXO management, warnings about not to spend UTXOs with assets attached to them accidentally, warnings to only use compatible wallets, etc.

    What is to stop a user from attaching an asset to a UTXO, then importing their private key into say, electrum, and sending some BTC to a different address? If I am not mistaken (which I may be), in the referenced case, the asset-bound UTXO would be spent, and the asset would be unintentionally sent along with the UTXO? Correct?
    Counterparty Core API · Apiary

    A place where APIs are kept.

  • @NorthrnSatosh #13590 11:27 PM, 16 Oct 2024
    I mean those warnings are all over wallets before signing, also on Explorers when minting or buying from Dispensers....
  • But these are fair educational seminars for users
  • @NorthrnSatosh #13592 11:28 PM, 16 Oct 2024
    Alot of the practice is carried from other protocol requirements, so it's kind of becoming a space standard
  • @NorthrnSatosh #13593 11:29 PM, 16 Oct 2024
    As a new feature/tool educational seminars would be useful by community
  • @NorthrnSatosh #13594 11:29 PM, 16 Oct 2024
    I agree with that
  • @BrrrGuy ↶ Reply to #13590 #13595 11:29 PM, 16 Oct 2024
    what is to prevent someone from using "Horizon wallet" to attach an asset to a UTXO... then that same user using "Freewallet" to do a normal send via CP API... what safeguards are in place to prevent the unintentional spending of the UTXO? Does the counterparty-core automatically check for asset-bound utxos and NOT include them in transactions when generating txs to sign unless explicitly told to do so?
  • @NorthrnSatosh #13596 11:30 PM, 16 Oct 2024
    No this would be the users disclosure. User must be aware of which wallet or assets being used
  • @NorthrnSatosh #13597 11:30 PM, 16 Oct 2024
    Same way we juggle ordinals/runes on our leather or unisat
  • @NorthrnSatosh #13598 11:31 PM, 16 Oct 2024
    Ux needs to be there
  • @NorthrnSatosh #13599 11:31 PM, 16 Oct 2024
    Ui
  • @NorthrnSatosh #13600 11:31 PM, 16 Oct 2024
    I don't think it's the protocols job to not allow the spending of assets.....
  • @BrrrGuy #13601 11:31 PM, 16 Oct 2024
    forcing all the UTXO management up to the wallet level seems like a mistake... seems like you would want to, at the very least, enforce this rule I mentioned, so that anyone USING the CP API to generate transactions as they have in the past, do not accidentally spend an asset-bound UTXO..... shouldn't be that tough to tweak the UTXO selection method in counterparty-core to exclude UTXOS which have assets bound to them (if this is not already happening)
  • @NorthrnSatosh #13602 11:32 PM, 16 Oct 2024
    I know users who spend runes all the time, airdropped tokens or mints that went no where
  • @NorthrnSatosh #13603 11:32 PM, 16 Oct 2024
    Would suck if protocol stopped you from using those utxos
  • I mean if the idea is to stay in a corner with only xcp assets.
  • @6517313784 #13605 11:33 PM, 16 Oct 2024
    Brrr Guy if this doesn't happen people can potentially loose "money" correct?
  • @NorthrnSatosh #13606 11:33 PM, 16 Oct 2024
    Atomic is to open cross protocol swaps, and these warning and disclosures will be needed
  • @BrrrGuy ↶ Reply to #13600 #13607 11:33 PM, 16 Oct 2024
    but until recently, counterparty was an ADDRESS based protocol... now it is moving to a UTXO and ADDRESS based protocol... so, seems like there should be SOME basic protections in place on a protocol level... I understand if someone uses a UTXO on a non-CP compatible wallet, its the wild west... but if someone uses the CP API to generate a transaction which unintentionally spends a asset-bound UTXO, that is no good..... IMO you gotta at least do some "good faith efforts" to protect users on a protocol level from making mistakes.
  • @BrrrGuy ↶ Reply to #13605 #13608 11:34 PM, 16 Oct 2024
    correct.. 100% people will lose money if they use asset UTXO binding and then unintentionally spend that utxo
  • @BrrrGuy ↶ Reply to #13601 #13609 11:35 PM, 16 Oct 2024
    Will wait for a reply from @teysol on this 🙂
  • Interesting take.
  • @NorthrnSatosh #13611 11:35 PM, 16 Oct 2024
    But I mean for example Leather, OKX, and Tap/Universe Wallet are all preparing for such
  • @NorthrnSatosh #13612 11:35 PM, 16 Oct 2024
    If it's separation of assets or utxo management
  • elaborate what are they doing ?
  • @NorthrnSatosh #13614 11:36 PM, 16 Oct 2024
    But I do understand the difference from a CounterParty designated wallet and a multi protocol support
  • @BrrrGuy ↶ Reply to #13611 #13616 11:36 PM, 16 Oct 2024
    do they all use a centralized API to generate their transactions for signing? Counterparty does.... no wallets except for rarepepewallet.com generate their own txs... ALL of them use the CP API via (compose) functions to generate txs to sign in the wallet... all i'm saying is the CP API should have some basic protections... tweaking the UTXO selection model to exclude UTXOs that have assets bound to them is at least SOME level of protection
  • @NorthrnSatosh #13617 11:37 PM, 16 Oct 2024
    Things to continue learning. Did not know that was the only case
  • @NorthrnSatosh #13618 11:37 PM, 16 Oct 2024
    I do know hitting the api is most efficient
  • @NorthrnSatosh #13619 11:38 PM, 16 Oct 2024
    In terms of integration
  • counterparty is the foundation everywhere
  • @BrrrGuy #13621 11:38 PM, 16 Oct 2024
    only time utxos with assets bound to them should be used in the CP API is when your referncing them in the utxo specific endpoints attach/detach/moveto
  • They support stamps/src20s
  • @NorthrnSatosh #13623 11:38 PM, 16 Oct 2024
    Also Mintify made a comment of supporting xcp tokens
  • @6517313784 #13624 11:39 PM, 16 Oct 2024
    drop the link
  • @NorthrnSatosh #13625 11:39 PM, 16 Oct 2024
    So there is wallet developers across the Bitcoin Space watching
  • Why do you want to protect THIS at the protocol level but not dispensers, where users CONSTANTLY accidentally lose funds. Makes no sense
  • oh there's more than that watching....
  • @BrrrGuy ↶ Reply to #13626 #13629 11:41 PM, 16 Oct 2024
    Dime... lets focus on one thing at a time... dispensers fight is over.... I am now asking why not put some basic tweaks on the CP protocol to protect users from unintentionally spending utxos.... NOT doing so seems to be bad form... My interest is in protecting users from losing funds and assets (the ONLY reason I decided to update to 10.4 instead of fork).... lets keep this focused on the topic at hand... the new UTXO feature and how to protect users who use the CP API to generate transactions (everyone) from unintentionally spending UTXOs and losing funds
  • @codythecampbell #13630 11:41 PM, 16 Oct 2024
    Fair mints information is somewhat out but not specifically how to do it in the wallets just a bunch of techie info lol 99 percent of us users and “buyers” and card makers are not up on GitHub info I mean just look at the GitHub follower counts there super low hah
    So if fair mints starts tomorrow what do I do and how can I mint
    Fairly ?! Im interested
  • @BrrrGuy #13631 11:42 PM, 16 Oct 2024
    tweaking UTXO selection model to exclude asset-bound-utxos is easy to do... and, not interested in debating it back and forth... will wait for a definitive answer from @teysol .... not interested in wasting time/energy fighting on something.... just saying how I see things, offering suggestions on how to offer some basic protection on a protocol level, and will let the core dev give his reply. thx.
  • @hodlencoinfield #13632 11:57 PM, 16 Oct 2024
    There’s an “exclude_utxos” parameter you can use with compose to filter out any asset-bound utxo
  • @hodlencoinfield #13633 11:58 PM, 16 Oct 2024
    Until there are wallets implementing utxo binding it’s not going to be an issue, now is the time to determine best practices etc
  • @BrrrGuy ↶ Reply to #13632 #13634 11:59 PM, 16 Oct 2024
    cool, where is the endpoint I can use to get a list of all the asset-bound-utxos? it is on the wallet dev to dump a list of all the asset-bound-utxos, then add every one of those UTXOs to the exclusion list? What is your objection to tweaking the UTXO selection model in the CP API to automatically prevent using asset-bound-utxos except in the case where specifically using UTXO management endpoints attach/detach/moveto?
  • 17 October 2024 (265 messages)
  • @hodlencoinfield #13635 12:01 AM, 17 Oct 2024
    An exclude_utxos_with_assets parameter seems fine to me, no objections here
  • @BrrrGuy #13636 12:03 AM, 17 Oct 2024
    Would support an exclude_utxos_with_assets parameter with default set to true, so requests which do not specify the param are protected. Glad to hear you agree with a param at least 👍️️️️️️ Easy enough to update wallets to include this additional param
  • @reinamora_137 #13637 12:22 AM, 17 Oct 2024
    yeah this sounds great. does anyone know of an easy way to query runes/ordinals to see if someting is attached to a utxo? sounds cumbersome checking all potentials, but curious. ie if i have a utxo tx_hash, check x api's to see if something is there.

    I would also presume the CP api calls like create_dispense would not select at least a CP bound utxo?
  • @hodlencoinfield #13638 12:40 AM, 17 Oct 2024
    I wouldn’t assume anything lol
  • @hodlencoinfield #13639 12:40 AM, 17 Oct 2024
    Gotta just run tests against the api with some asset bound utxos
  • @hodlencoinfield #13640 12:40 AM, 17 Oct 2024
    Until the tools are built normal users won’t have to worry about it
  • @teysol #13641 03:05 AM, 17 Oct 2024
    so Counterparty Core ideally shouldn't be doing *any* UTXO selection. that's properly the responsibility of a wallet. however, for historical reasons it does, and other wallets rely on that (including, for the moment, Horizon Wallet, which is... open source). in the long run, we should all move away from that architecture; but for the foreseeable future we'll of course maintain backwards compatibility. I don't think it's unreasonable to consider the safety implications of that. I've created a GitHub issue to require passing a flag to the compose API endpoints to allow spending UTXOs with assets attached: https://github.com/CounterpartyXCP/counterparty-core/issues/2375
  • So are you calling me normal thanks no one has ever called me that !
  • Good stuff !!
  • @bitbossxbt #13644 03:11 AM, 17 Oct 2024
    Joined.
  • @BrrrGuy ↶ Reply to #13641 #13645 03:14 AM, 17 Oct 2024
    Thank you sir👍🏻
  • @codythecampbell #13646 04:16 AM, 17 Oct 2024
    Okay so the first bit of absolute goofiness just happened.
    I sent to a dispenser I alway use and then I got a dispenser sale for hodlepet
    That I never made don’t even know what the fuck that is but it took .002 btc from me ?? What the hell ?!
    You can see they happened at the same second
    Couldn’t buy two things like that if I tried !
    So ? Was hodlepet also tied to the utxo of the dank meme cash I bought or ?
  • @codythecampbell #13649 04:19 AM, 17 Oct 2024
    Figure that one. Out ?
  • @codythecampbell #13650 04:22 AM, 17 Oct 2024
    Interesting description on hodlpet
    https://hodlpet.github.io/hodlpet
  • @BrrrGuy #13651 04:23 AM, 17 Oct 2024
    @teysol I just update to 10.4.5 via git pull and now my API throws nothing but errors
  • @codythecampbell #13653 04:24 AM, 17 Oct 2024
    I guess hodlpet is gonna be a fantastic little new tech trophy haha ? lol 😂
  • @BrrrGuy #13654 04:25 AM, 17 Oct 2024
    api.counterparty.io works, but it is only on 10.4.4... any ideas when you will update api.counterparty.io to 10.4.5? the release of 10.4.5 was 8 hours ago...
  • @BrrrGuy #13655 04:37 AM, 17 Oct 2024
    also api.counterparty.io is down now
  • @BrrrGuy #13657 04:37 AM, 17 Oct 2024
    went down at activation block 866000
  • @BrrrGuy #13658 04:45 AM, 17 Oct 2024
    will wait a lil while for a response to this... then switching my public.tokenscan.io back to point at a 9.61.3 server.. so at least freewallet users can generate transactions until you guys figure out what is up
  • @BrrrGuy #13659 04:46 AM, 17 Oct 2024
    Any acknowledgement of "we see an issue and are working to get it resolved" would be appreciated. Thx.
  • @BrrrGuy #13660 04:57 AM, 17 Oct 2024
  • @BrrrGuy #13661 05:38 AM, 17 Oct 2024
    Also... while I wait for ANY response from the core devs... checking out testnet, and I see this
  • @BrrrGuy #13663 05:39 AM, 17 Oct 2024
    Can someone explain to me why counterparty-core is making calls back to telemetry.counterparty.io every block?
  • @BrrrGuy #13664 05:54 AM, 17 Oct 2024
    over an hour and a half and still not an acknowledgement of any issues from anyone on the core dev team.... am switching tokenscan.io and public.tokenscan.io back to using 9.61.3 for now... so FreeWallet users are at least able to keep generating transactions, and tokenscan.io users are at least able to have a working explorer... You guys can figure out the rest when you wake up and make it a priority to get the 10.4.XXX protocol and APIs back to a working state.
  • @BrrrGuy #13666 05:57 AM, 17 Oct 2024
    In the future, might be a good idea for someone to stay awake for block activations to make sure all goes smooth.
  • @BrrrGuy #13667 05:57 AM, 17 Oct 2024
  • @Niftyboss1 #13668 06:26 AM, 17 Oct 2024
    Joined.
  • Basic Node Telemetry · Issue #1522 · CounterpartyXCP/counterparty-core

    So Counterparty nodes don't talk to each other directly. This means that there's currently no way of knowing even the most basic telemetry for who's running what version, etc. which is ...

  • @yodark #13670 08:16 AM, 17 Oct 2024
    seems that I'm joining [too] late the party
  • @yodark #13671 08:17 AM, 17 Oct 2024
    I should have paid more attention to this UTXO blindness issue
  • @yodark #13672 08:18 AM, 17 Oct 2024
    One if the important value proposition of counterparty, as oposed to colred coin (yes that's old) was the security for the users
  • @yodark #13673 08:20 AM, 17 Oct 2024
    while I beleive it's important to foster inovation, it should be done at the expense of user experience
  • @yodark #13674 08:22 AM, 17 Oct 2024
    my feeling is the ecosystem is not ready for this important protocol change 😕
  • @Loljelle420 #13677 09:12 AM, 17 Oct 2024
    Joined.
  • @BrrrGuy ↶ Reply to #13669 #13678 10:21 AM, 17 Oct 2024
    Thanks for the link.... I dont want my node sending any data to any other systems (and feel that should be disabled by default).... In the issue you linked I see Obviously all of this data is 100% anonymous and there'll be a flag to disable it entirely..... Yet I see no information on how to disable this feature... I would like info on how to disable this feature, as promised
  • @BrrrGuy #13679 10:22 AM, 17 Oct 2024
    Also... updated to 10.4.6 as the links suggested... node seems to be catching up (not up yet, cuz it is still parsing in blocks)... will report back once caught up if I am able to make API calls as expected
  • @BrrrGuy #13680 10:22 AM, 17 Oct 2024
    Tho I do notice 2 interesting things...
  • @BrrrGuy #13681 10:22 AM, 17 Oct 2024
    1. Parsing of blocks is taking a long time... multiple minutes with this new minting feature enabled
  • @BrrrGuy #13683 10:31 AM, 17 Oct 2024
    2. Curious how all these mints from all these different addresses are taking place (thousands of them), all without any CP nodes being up... Its not a protocol issue per-se... just something to note that a ton of "MINTS" are being minted... and probably not by normal end-users.
  • @hodlencoinfield #13684 10:33 AM, 17 Oct 2024
    Droplister announced that, could be him
  • @BrrrGuy #13685 10:33 AM, 17 Oct 2024
    So now the 10.4.6 node is caught up on parsing after many minutes.... and now its having issues talking with bitcoind after getting caught up.. was fine talking to bitcoind a few minutes ago when parsing in data from blocks
  • @BrrrGuy ↶ Reply to #13684 #13687 10:34 AM, 17 Oct 2024
    yup, figured it is him, but didn't want to point fingers... just make ppl aware to make a mental note that the first "fair mint" on CP was done by an individual and not lots of users minting from lots of places (as the mints appearing from lots of addresses would indicate.
  • @BrrrGuy #13688 10:34 AM, 17 Oct 2024
    Is your node and API up on 10.4.6 yet @hodlencoinfield ?
  • @hodlencoinfield #13689 10:36 AM, 17 Oct 2024
    Nope, I switched to api.counterparty.io for the activation block since I was sleeping, will update mine in a couple hours
  • @BrrrGuy #13690 10:41 AM, 17 Oct 2024
    Got it... heading back to bed for another couple hours.. will check the status of things when I get back up n head to yoga.... sure would be nice if the core devs would be in here, engaging in a time of crisis and downtime for the community.
  • I found this on GitHub (tbc - haven't tested it myself):

    NO_TELEMETRY = False
    Look for the above line in your config.py file and change to True
  • @bbleiztz #13692 11:05 AM, 17 Oct 2024
    Joined.
  • @BrrrGuy ↶ Reply to #13691 #13693 11:09 AM, 17 Oct 2024
    so I have to manually tweak a core file config.py in counterparty-core then recompile? vs using a simple flag when starting up? also, AFAIK counterparty releaes use docker images now (I see docker images being pulled every update), so... this isn't really a solution, manually editing a file... I would prefer to wait until we get some official answers from @teysol rather than accepting your semi-technical answers (no offense, but not sure your exactly aware of how counterparty-core operates and how running/updating a node work)
  • @BrrrGuy #13694 11:10 AM, 17 Oct 2024
    pretty sure the no telemetry option is just an oversight, and a simple flag to enable/disable via the command like can be added pretty easily... the telemetry is not really a huge deal right now, got more pressing issues, like API down. 👍️️️️️️
  • @BrrrGuy #13695 11:19 AM, 17 Oct 2024
    FYI... now getting SQL constraint errors on 10.4.6.. just passing info along that might be helpful to diagnose the issue... for when the core devs eventually engage here
  • @bbleiztz ↶ Reply to #13653 #13697 11:23 AM, 17 Oct 2024
    so you're the brave buying hodlpet 😂 looks like a ded projet now (no news from dev since many months), however welcome 😁
  • @KaneMayfield #13698 11:57 AM, 17 Oct 2024
    Not sure if anyone solved this already but I'm getting this
  • Should get the kinks worked out this am
  • @KaneMayfield #13701 12:15 PM, 17 Oct 2024
    Ok.. thanks ser
  • @teysol #13703 01:33 PM, 17 Oct 2024
    🚨 UPDATE 🚨
    There was a bug with v10.4.x that caused the node to start processing blocks extremely slowly, causing downtime for wallets and other applications. We've released a new version v10.4.6 which addresses this issue, but there was unfortunately a regression in that version too. To get it to work, you need to pass --wsgi-server=werkzeug on the CLI, or add it to your Docker Compose config. We'll be releasing a new version shortly that addresses the issue more definitively.
  • @teysol ↶ Reply to #13703 #13704 01:33 PM, 17 Oct 2024
    None
  • @reinamora_137 #13705 01:40 PM, 17 Oct 2024
    10.4.4 seems to be running fine on my two nodes. 10.4.6 is successful to upgrade with the regression or best to just wait it out?
  • @ffmad ↶ Reply to #13705 #13706 01:42 PM, 17 Oct 2024
    I'm on 10.4.4 and it seems to be working fine too. Better to wait for 10.4.7?
  • @teysol #13707 01:47 PM, 17 Oct 2024
    if v10.4.4 is running well for you, no need to upgrade!
  • @hodlencoinfield #13708 01:59 PM, 17 Oct 2024
    Weird my v10.4.4 stopped at block 865999
  • @reinamora_137 #13709 02:02 PM, 17 Oct 2024
    yeah i'm surprised mine survived. on pretty low end vm's
  • @teysol #13710 02:05 PM, 17 Oct 2024
    yeah it was a weird performance-related bug. different machines will handle it differently. and esp. weird since it was so severe and so sudden.
  • Fair eh lol 😂 lmfao 🤣
  • It was some kind of accident?? Haha if you can screw something up I’m the guy to do it lol
  • @bbleiztz ↶ Reply to #13712 #13713 03:00 PM, 17 Oct 2024
    No idea I will send you dm to not pollute this tg😁
  • @geenyang1 #13714 03:07 PM, 17 Oct 2024
    Joined.
  • @teysol #13716 03:10 PM, 17 Oct 2024
    🚨 **v10.4.7 Hotfix Released** 🚨

    There was a bug with v10.4.x that caused a large number of nodes to slow to a halt when processing transactions for UTXO support. We've released a new version v10.4.7 which completely addresses this issue and is fully backwards-compatible. If you're having issues with your node, please upgrade.

    Release: https://github.com/CounterpartyXCP/counterparty-core/releases/tag/v10.4.7
  • @teysol ↶ Reply to #13716 #13717 03:11 PM, 17 Oct 2024
    None
  • @arminosaeure #13718 03:16 PM, 17 Oct 2024
    Joined.
  • @XJA77 #13719 03:19 PM, 17 Oct 2024
    is this last image uploaded to dockerhub?
  • @XJA77 #13720 03:19 PM, 17 Oct 2024
    docker: Error response from daemon: manifest for counterparty/counterparty:v10.4.7 not found: manifest unknown: manifest unknown.
  • @teysol #13721 03:25 PM, 17 Oct 2024
    hm it's possible it's still processing
  • @teysol #13722 03:25 PM, 17 Oct 2024
    lemme try to pull it
  • @XJA77 #13723 03:26 PM, 17 Oct 2024
    could be okey
  • @XJA77 #13724 03:26 PM, 17 Oct 2024
    thanks adam
  • @teysol #13725 03:28 PM, 17 Oct 2024
    yep, it's building.
  • @teysol #13726 03:32 PM, 17 Oct 2024
    ah nope, I was wrong. it was a fat-fingering of the version number. fixing now
  • @hodlencoinfield #13727 03:34 PM, 17 Oct 2024
    was the only fix from .6 to .7 the wsgi parameter?
  • @teysol #13728 03:35 PM, 17 Oct 2024
    more or less
  • @hodlencoinfield #13729 03:35 PM, 17 Oct 2024
    cool, ill stick with .6
  • @BrrrGuy #13731 03:37 PM, 17 Oct 2024
    would be nice if the running version number was printed when starting up counterparty-core... I ran git pull... but still having API issues.. and not sure if I am on 10.4.6 or 10.4.7
  • @BrrrGuy #13732 03:37 PM, 17 Oct 2024
    I didn't see docker updates after I did the git pull and restart... so assuming 10.4.6... but not sure since no version printed on startup
  • @teysol #13733 03:37 PM, 17 Oct 2024
    So we just discovered we fat-fingered the version number for v10.4.7 and it'll report v10.4.6.
  • @teysol #13734 03:37 PM, 17 Oct 2024
    The docker image is mislabeled.
  • @teysol #13735 03:38 PM, 17 Oct 2024
    Re-pushing right now
  • @BrrrGuy #13736 03:38 PM, 17 Oct 2024
    k lmk when I can git pull again... off to eat muh breakfast burrito 🙂
  • @teysol #13737 03:38 PM, 17 Oct 2024
    but yes, we should be printing the version... I'm surprised we don't do that already
  • @teysol #13738 03:38 PM, 17 Oct 2024
    hm, this is what I get:

    > counterparty-server start

    Counterparty Core v10.4.5
    Verbosity: 0
    Quiet: False
    Network: mainnet
    Configuration File: /home/evan/.config/counterparty/server.conf
    [...]
  • @teysol #13739 03:39 PM, 17 Oct 2024
    I think your tail is cutting it off
  • @BrrrGuy #13741 03:40 PM, 17 Oct 2024
    ahh... so it was.. thx.. now I see version number
  • @teysol #13742 03:41 PM, 17 Oct 2024
    yeah that's misreporting the version. but the API should be fixed. let me know if there's still an issue
  • @BrrrGuy #13744 03:49 PM, 17 Oct 2024
    guess i'm just waiting on docker image to build so I can pull it without error
  • @teysol #13745 03:49 PM, 17 Oct 2024
    yup
  • @teysol #13746 03:49 PM, 17 Oct 2024
    it's building now
  • @NorthrnSatosh #13748 04:11 PM, 17 Oct 2024
    "no healthy upstream"
  • @teysol #13749 04:11 PM, 17 Oct 2024
    just discovered we're having some additional memory pressure issues on api.counterparty.io (UTXO support is heavy)
  • @teysol #13750 04:11 PM, 17 Oct 2024
    working on it
  • @hodlencoinfield #13752 04:13 PM, 17 Oct 2024
    my api also just went down
  • @BrrrGuy #13753 04:13 PM, 17 Oct 2024
    API seems to be working again in 10.4.7 now
  • @hodlencoinfield #13754 04:13 PM, 17 Oct 2024
    its still parsing tho
  • @reinamora_137 #13755 04:13 PM, 17 Oct 2024
    my 10.4.4 went down. 10.4.7 coming online atm.
  • @BrrrGuy #13756 04:15 PM, 17 Oct 2024
    Still seeing some wierdness with not being able to communicate with bitcoind after parsing catches up.. just FYI
  • @reinamora_137 #13758 04:17 PM, 17 Oct 2024
    interesting, i don't see that, but i manually set the rpcuser and rpcpassword to something specific and not rely on what ends up in the bitcoin.conf. could be related i guess.
  • @hodlencoinfield #13759 04:19 PM, 17 Oct 2024
    i got an error when restarting my node so im upgrading to 10.4.7 now
  • @teysol #13760 04:21 PM, 17 Oct 2024
    okay we're seeing sporadic reports of potential secondary issues. on it.
  • @hodlencoinfield #13761 04:21 PM, 17 Oct 2024
    i noticed when i updated to 10.4.7 that it didnt have the wsgi parameter in the docker-compose
  • @reinamora_137 #13762 04:21 PM, 17 Oct 2024
    interesting, with get_running_info on 10.4.7 i get {"error": "Counterparty not ready"}

    even though the logs on the container show it's caught up.
  • @hodlencoinfield #13763 04:22 PM, 17 Oct 2024
    did you just enable it by default or something
  • @hodlencoinfield #13764 04:22 PM, 17 Oct 2024
    yep thats where im at with 10.4.7
  • @hodlencoinfield #13765 04:22 PM, 17 Oct 2024
    {"error": "Counterparty not ready"}
  • @teysol #13766 04:22 PM, 17 Oct 2024
    I think there may be a problem with how Counterparty is communicating with Bitcoin Core
  • @hodlencoinfield #13767 04:22 PM, 17 Oct 2024
    but my API calls arent registering with counterparty-core
  • @teysol #13768 04:23 PM, 17 Oct 2024
    if it can't communicate with Bitcoin Core, then the API will say it's not ready or similar
  • @hodlencoinfield #13769 04:23 PM, 17 Oct 2024
    counterparty-core-1 | INFO:werkzeug:172.18.0.1 - - [17/Oct/2024 16:12:19] "POST /v1/ HTTP/1.0" 200 - is usually what i’ll see
  • @hodlencoinfield #13770 04:23 PM, 17 Oct 2024
    and more verbose for v2
  • @hodlencoinfield #13771 04:23 PM, 17 Oct 2024
    but im not seeing that at all when im getting this error
  • @hodlencoinfield #13772 04:24 PM, 17 Oct 2024
    so right now v1 and v2 arent working
  • @teysol #13773 04:24 PM, 17 Oct 2024
    yup
  • @teysol #13774 04:24 PM, 17 Oct 2024
    okay multiple issues being reported
  • @reinamora_137 #13775 04:25 PM, 17 Oct 2024
    yeah v1 and v2 give me 'counterparty not ready'. but the logs look like it's caught up and talking to bitcoin core:

    2024-10-17T16:13:50.282+00:00 - [ INFO] - Starting API Server...
    2024-10-17T16:13:51.165+00:00 - [ INFO] - Starting API Server v1...
    2024-10-17T16:13:51.165+00:00 - [ INFO] - Catching up...
    Exception in thread Thread-1:
    Traceback (most recent call last):
    File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
    File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 942, in run
    catch_up(self.api_db, self.ledger_db, self)
    File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 679, in catch_up
    parse_event(api_db, next_event, catching_up=True)
    File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 659, in parse_event
    update_assets_info(api_db, event)
    File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 417, in update_assets_info
    if not existing_asset["issuer"]: # first issuance
    TypeError: 'NoneType' object is not subscriptable
    2024-10-17T16:14:04.591+00:00 - [ INFO] - RS Fetcher - Indexer initializing...
    2024-10-17T16:14:04.592+00:00 - [ INFO] - RS Fetcher - Connecting to database: /data/counterparty/fetcherdb
    2024-10-17T16:14:04.658+00:00 - [ INFO] - RS Fetcher - Connected
    2024-10-17T16:14:04.658+00:00 - [ INFO] - RS Fetcher - Initialized
    2024-10-17T16:14:04.658+00:00 - [ INFO] - RS Fetcher - First database op: GetMaxBlockHeight...
    2024-10-17T16:14:04.658+00:00 - [ INFO] - RS Fetcher - First database op: GetMaxBlockHeight took 21.781µs
    2024-10-17T16:14:04.658+00:00 - [ INFO] - RS Fetcher - First Bitcoin client op: GetBlockchainHeight...
    2024-10-17T16:14:05.219+00:00 - [ INFO] - RS Fetcher - First Bitcoin client op: GetBlockchainHeight took 560.310673ms
    2024-10-17T16:14:05.219+00:00 - [ INFO] - RS Fetcher - Starting at block height: 866080
    2024-10-17T16:14:05.219+00:00 - [ INFO] - RS Fetcher - Targeting block height: 866080
    2024-10-17T16:14:05.219+00:00 - [ INFO] - RS Fetcher - Fetcher started
    2024-10-17T16:14:05.601+00:00 - [ INFO] - RS Fetcher - Entering reorg window
    2024-10-17T16:14:06.627+00:00 - [ INFO] - Block 866080
    2024-10-17T16:14:08.719+00:00 - [ INFO] - Block 866080 - 100000000000 MINTS minted for 0 XCP by 18Vtu2K7WLYmXAnzLYwB1iCLEy8FwPdWpX
    2024-10-17T16:14:08.771+00:00 - [ INFO] - Block 866080 - 100000000000 MINTS minted for 0 XCP by 19gy8S8iEFsQz7UxQw27VD9r3Jm6Kddr6J
    2024-10-17T16:14:08.817+00:00 - [ INFO] - Block 866080 - 100000000000 MINTS minted for 0 XCP by 1PmDiLb9CPDvB5NvqRqQMsoDBbQCo55WBv
  • @reinamora_137 #13776 04:26 PM, 17 Oct 2024
    with one seemingly minor exception 🙂
  • @teysol #13777 04:26 PM, 17 Oct 2024
    yup okay
  • @teysol #13778 04:26 PM, 17 Oct 2024
    that's a bug that's causing the API server to die
  • @hodlencoinfield #13779 04:26 PM, 17 Oct 2024
    yes same here, everything parsing just fine, just no communication via API
  • im seeing the same error you’re getting too
    counterparty-core-1 | parse_event(api_db, next_event, catching_up=True)
    counterparty-core-1 | File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 659, in parse_event
    counterparty-core-1 | update_assets_info(api_db, event)
    counterparty-core-1 | File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/api/api_watcher.py", line 417, in update_assets_info
    counterparty-core-1 | if not existing_asset["issuer"]: # first issuance
    counterparty-core-1 | TypeError: 'NoneType' object is not subscriptable
  • @teysol #13781 04:29 PM, 17 Oct 2024
    yup
  • @teysol #13782 04:29 PM, 17 Oct 2024
    patching
  • @hodlencoinfield #13783 04:48 PM, 17 Oct 2024
    {"result": {"server_ready": false, "network": "mainnet", "version": "10.4.7", "backend_height": 866086, "counterparty_height": 866077, "documentation": "https://counterpartycore.docs.apiary.io/", "routes": "http://api.counterparty.wtf/v2/routes", "blueprint": "https://raw.githubusercontent.com/CounterpartyXCP/counterparty-core/refs/heads/master/apiary.apib”}}
    Counterparty Core API · Apiary

    A place where APIs are kept.

  • @hodlencoinfield #13784 04:48 PM, 17 Oct 2024
    its interesting that the api can be behind but the node isnt
  • @teysol #13785 04:48 PM, 17 Oct 2024
    the API process checks to make sure that the node isn't behind, and *it* is failing
  • @hodlencoinfield #13786 04:49 PM, 17 Oct 2024
    gotcha, is it just a caching thing then that it gives a result with the wrong block for counterparty_height?
  • @teysol #13787 04:50 PM, 17 Oct 2024
    it's not really caching
  • @teysol #13788 04:50 PM, 17 Oct 2024
    the process is just behind
  • @hodlencoinfield #13789 04:51 PM, 17 Oct 2024
    ah ok
  • @teysol #13790 04:59 PM, 17 Oct 2024
    *update* still debugging these issues
  • @hodlencoinfield #13791 05:00 PM, 17 Oct 2024
    appreciate the update
  • @teysol #13792 05:00 PM, 17 Oct 2024
    v10.4.8 Milestone · CounterpartyXCP/counterparty-core

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

  • @hodlencoinfield #13793 05:10 PM, 17 Oct 2024
    some endpoints still work oddly
  • @teysol #13794 05:11 PM, 17 Oct 2024
    yeah prolly api v1 vs v2?
  • @hodlencoinfield #13796 05:11 PM, 17 Oct 2024
    so that works on v2 AND on v1
  • @teysol #13797 05:11 PM, 17 Oct 2024
    oh
  • @teysol #13798 05:12 PM, 17 Oct 2024
    yeah so the issue is that the API has a safety check where it blocks some routes when it's behind
  • @teysol #13799 05:12 PM, 17 Oct 2024
    depending on whether or not they can get out of date
  • @hodlencoinfield #13800 05:12 PM, 17 Oct 2024
    ah ok so makes sense it would let the blocks call through
  • @teysol #13801 05:12 PM, 17 Oct 2024
    you could try restarting your node with --force
  • @teysol ↶ Reply to #13800 #13802 05:13 PM, 17 Oct 2024
    yeah maybe not all calls to /blocks...
  • @hodlencoinfield #13803 05:13 PM, 17 Oct 2024
    its still behind tho, just the API not the node itself
  • @hodlencoinfield #13804 05:14 PM, 17 Oct 2024
    node is on Block 866087 but the get_blocks call only gives me through 866078
  • @XJA77 #13805 05:51 PM, 17 Oct 2024
    counterparty-core-1 | 2024-10-17T17:40:54.663+00:00 - [ ERROR] - Bitcoin Core ZeroMQ notifications are incorrectly configured. The following notification must be enabled: ['pubrawtx', 'pubhashtx', 'pubsequence', 'pubrawblock']
    counterparty-core-1 | 2024-10-17T17:40:54.663+00:00 - [ WARNING] - Sleeping 5 seconds, catching up again, then retrying...
    counterparty-core-1 | 2024-10-17T17:40:59.668+00:00 - [ INFO] - Catching up...
    counterparty-core-1 | 2024-10-17T17:41:01.178+00:00 - [ INFO] - Catch up complete.
  • @XJA77 #13806 05:51 PM, 17 Oct 2024
    someone having this error?
  • @reinamora_137 #13807 05:52 PM, 17 Oct 2024
    not here, i did notice the zmq wasn't setup in the bitcoin.conf which seemed odd to me tho
  • @6517313784 #13808 05:52 PM, 17 Oct 2024
    👀....
  • @teysol #13809 05:55 PM, 17 Oct 2024
    @reinamora_137 what do you mean?
  • @hodlencoinfield #13810 06:04 PM, 17 Oct 2024
    fwiw im not seeing that
  • @hodlencoinfield #13811 06:04 PM, 17 Oct 2024
    docker-compose.yml is the same as my 10.2.0 backup
  • @XJA77 ↶ Reply to #13811 #13812 06:04 PM, 17 Oct 2024
    could be possible to share it?
  • @hodlencoinfield #13813 06:05 PM, 17 Oct 2024
    its whats in the counterparty-core release
  • @hodlencoinfield #13814 06:05 PM, 17 Oct 2024
    i do have a couple extra flags for counterparty-core zmq
  • @hodlencoinfield #13815 06:05 PM, 17 Oct 2024
    which also doesnt appear to be working
  • @hodlencoinfield #13816 06:09 PM, 17 Oct 2024
    another weird thing with the blocks call is null hashes for 866078
  • @hodlencoinfield #13817 06:09 PM, 17 Oct 2024
    "result": [
    {
    "block_index": 866078,
    "block_hash": "00000000000000000002e51e276363d707cc1750b99e2c3a88ccf920b74a757b",
    "block_time": 1729180747,
    "previous_block_hash": "00000000000000000002b8b8caaded272bd77a2c034160f7ca47b3553a7e42c7",
    "difficulty": 386076365,
    "ledger_hash": null,
    "txlist_hash": null,
    "messages_hash": null,
    "transaction_count": null,
    "confirmed": true
    },
    {
  • @hodlencoinfield #13818 06:09 PM, 17 Oct 2024
    but when you call the block all the messages are in there
  • @teysol #13819 06:24 PM, 17 Oct 2024
    what's that call?
  • @hodlencoinfield #13820 06:25 PM, 17 Oct 2024
    v2/blocks
  • @hodlencoinfield #13821 06:31 PM, 17 Oct 2024
    so another funky thing
  • @hodlencoinfield #13822 06:31 PM, 17 Oct 2024
    {"result": {"block_index": 866078, "block_hash": "00000000000000000002e51e276363d707cc1750b99e2c3a88ccf920b74a757b", "block_time": 1729180747, "previous_block_hash": "00000000000000000002b8b8caaded272bd77a2c034160f7ca47b3553a7e42c7", "difficulty": 386076365, "ledger_hash": null, "txlist_hash": null, "messages_hash": null, "transaction_count": null, "confirmed": true}}
  • @hodlencoinfield #13823 06:31 PM, 17 Oct 2024
    this is the result of v2/blocks/866078
  • @hodlencoinfield #13824 06:31 PM, 17 Oct 2024
    but there is an old v1 call
  • @hodlencoinfield #13825 06:32 PM, 17 Oct 2024
    "method": "get_blocks",
    "jsonrpc": "2.0",
    "params": {
    "block_indexes" : [866078]
    },
    "id": 0
    }
  • @hodlencoinfield #13826 06:32 PM, 17 Oct 2024
    and that will return a message list
  • @hodlencoinfield #13827 06:34 PM, 17 Oct 2024
    and this is the last message in the list when you call the tx…
  • @hodlencoinfield #13828 06:35 PM, 17 Oct 2024
    "result": [
    {
    "tx_index": 2764174,
    "tx_hash": "1bd7ad0f3582b0cf03f91a56382ae131447b2d9add0e7b363ee91e27e213e790",
    "block_index": 866078,
    "block_hash": "00000000000000000002e51e276363d707cc1750b99e2c3a88ccf920b74a757b",
    "block_time": 1729180747,
    "source": "1MZUaVy6y7vmwh2MqMKTFy2JiqXteyevpN",
    "destination": "",
    "btc_amount": 0,
    "fee": 100000,
    "data": "5a464149525354414d507c50455045454d4252594f7c307c317c3130303030307c313030303030303030307c307c307c307c307c307c307c307c317c317c307c275354414d503a2f396a2f34414151536b5a4a5267414241514141415141424141442f3277424441414d434167494341674d434167494441774d44424159454241514542416747426755474351674b43676b4943516b4b4441384d4367734f43776b4a4452454e44673851454245514367775345784951457738514542442f3277424441514d4441775144424167454241675143776b4c454241514542415145424151454241514542415145424151454241514542415145424151454241514542415145424151454241514542415145424151454241514542442f7741415243414143414149444152454141684542417845422f38514146414142414141414141414141414141414141414141414143502f4541427751414149434177454241414141414141414141414141414543417755454278454142762f45414255424151454141414141414141414141414141414141414159482f38514149684542414145444167634241414141414141414141414141514944424155414551595449535178513146792f396f4144414d424141495241784541507741783747754c614c595030386364706c6f69584f6171717337414143642041447668567278586e2052447671336739732f6e36314a7350663364624857395370566b795951565a4b71784e31642071362f2f32513d3d27",
    "supported": true,
    "utxos_info": "1bd7ad0f3582b0cf03f91a56382ae131447b2d9add0e7b363ee91e27e213e790:0"
    }
    ],
    "id": 0,
    "jsonrpc": "2.0"
    }
  • @hodlencoinfield #13829 06:35 PM, 17 Oct 2024
    no destination
  • @hodlencoinfield #13830 06:35 PM, 17 Oct 2024
    very strange
  • @hodlencoinfield #13831 06:36 PM, 17 Oct 2024
    hmm maybe not, if its asset creation
  • @reinamora_137 #13832 06:44 PM, 17 Oct 2024
    i'm just confused why we are seeing new trx coming in while everyones node is down lol. where is that mysterious node?
  • @hodlencoinfield #13833 06:48 PM, 17 Oct 2024
    At least a couple were me lol
  • @hodlencoinfield #13834 06:48 PM, 17 Oct 2024
    I’m building txs in the client so don’t need the node
  • You can go around nodes?
  • @6517313784 #13836 06:49 PM, 17 Oct 2024
    Send me that inbox please
  • @teysol #13837 07:59 PM, 17 Oct 2024
    👻 **v10.4.8 Hotfix Released** 👻

    Following the activation of the protocol changes at block 866,000 the network has been experiencing intermittent outages, due to a number of bugs not caught by our testing. We've just released a new version of the node software—Counterparty Core v10.4.8—which addresses all known issues and is completely backwards-compatible. All users should upgrade as soon as possible. Thanks everyone for the patience with the downtime. 🙏

    Detailed release notes: https://github.com/CounterpartyXCP/counterparty-core/releases/tag/v10.4.8
  • @teysol ↶ Reply to #13837 #13838 07:59 PM, 17 Oct 2024
    None
  • @XJA77 ↶ Reply to #13837 #13839 08:00 PM, 17 Oct 2024
    counterparty-core-1 | 2024-10-17T19:59:49.003+00:00 - [ WARNING] - Sleeping 5 seconds, catching up again, then retrying...
    counterparty-core-1 | 2024-10-17T19:59:54.008+00:00 - [ INFO] - Catching up...
    counterparty-core-1 | 2024-10-17T19:59:54.080+00:00 - [ INFO] - Catch up complete.
    counterparty-core-1 | 2024-10-17T19:59:54.082+00:00 - [ ERROR] - Bitcoin Core ZeroMQ notifications are incorrectly configured. The following notification must be enabled: ['pubrawtx', 'pubhashtx', 'pubsequence', 'pubrawblock']
  • @XJA77 #13840 08:00 PM, 17 Oct 2024
    im still receiving this error
  • @teysol #13841 08:01 PM, 17 Oct 2024
    @XJA77 can you share your bitcoind configuration file?
  • @XJA77 #13842 08:02 PM, 17 Oct 2024
    yes
  • @XJA77 #13843 08:02 PM, 17 Oct 2024
    dm you
  • @Zio_Terenzy #13844 08:09 PM, 17 Oct 2024
    when counterwallet back online?
  • @teysol #13845 08:10 PM, 17 Oct 2024
    Counterwallet died many months ago
  • @teysol #13846 08:10 PM, 17 Oct 2024
    it's unmaintained
  • In case you missed it — https://t.me/Counterparty_XCP/241602
    Adam in Official Counterparty Chat

    🎊 ANNOUNCEMENT 🎊 Unspendable Labs has just launched *Horizon Wallet*, a modern Counterparty wallet available at https://wallet.unspendablelabs.com Right now it's a pure web wallet, but it'll soon be a downloadable web extension that lives in your browser, and we'll also be releasing a native mobile version soon. Current functionality is basically just Send + Issue, but you'll be able to import your seed phrase / private keys from Counterwallet or any other Counterparty wallet. Over the coming months we'll be implementing all of the core functionality of Counterparty, including the Atomic Swaps feature that was just released and will activate in a few weeks (see https://github.com/CounterpartyXCP/counterparty-core/releases). Also be sure to check out Horizon Explorer (https://explorer.unspendablelabs.com), which has been improving incrementally since its launch.

  • @BrrrGuy #13849 08:30 PM, 17 Oct 2024
    Getting null for block hashes for block 866078 ..... version 10.4.7
  • @reinamora_137 #13850 08:30 PM, 17 Oct 2024
    4.8 is the one
  • @codythecampbell #13851 08:30 PM, 17 Oct 2024
    6 unconfirmed actions are they going to confirm ? lol what’s the time on those
  • @BrrrGuy #13852 08:31 PM, 17 Oct 2024
    10.4.8 stable/working? sketched out about updating since update from 10.4.5 to 10.5.6 killed my API
  • @teysol #13853 08:31 PM, 17 Oct 2024
    on v10.4.8 I'm getting a good result:

    > http GET 'localhost:4000/v2/blocks/866078'
    HTTP/1.1 200 OK
    Alt-Svc: clear
    Content-Length: 554
    access-control-allow-headers: *
    access-control-allow-methods: *
    access-control-allow-origin: *
    content-type: application/json
    date: Thu, 17 Oct 2024 20:30:54 GMT
    server: Werkzeug/3.0.1 Python/3.10.12
    via: 1.1 google
    x-bitcoin-height: 866103
    x-counterparty-height: 866103
    x-counterparty-ready: True
    x-counterparty-version: 10.4.8

    {
    "result": {
    "block_hash": "00000000000000000002e51e276363d707cc1750b99e2c3a88ccf920b74a757b",
    "block_index": 866078,
    "block_time": 1729180747,
    "confirmed": true,
    "difficulty": 386076365,
    "ledger_hash": "c96b85abb8254ec9ff0ecfd8b4fe93930632e7977d25308c679a67d1f09fbe88",
    "messages_hash": "3e0dd298209e8c2cf0e17c5c2e3b65a775001bd9a5c3447d69841659d27169e7",
    "previous_block_hash": "00000000000000000002b8b8caaded272bd77a2c034160f7ca47b3553a7e42c7",
    "transaction_count": 49,
    "txlist_hash": "1acd0b7b50c095a9bf42a2c083a5c6110e38a509485dd4ebd8796f41b0bf321a"
    }
    }
  • @reinamora_137 #13854 08:31 PM, 17 Oct 2024
    Yeah all good here
  • @reinamora_137 #13855 08:32 PM, 17 Oct 2024
    Stamps back to indexing validating a node on a full parse too
  • @BrrrGuy #13856 08:32 PM, 17 Oct 2024
    ok... will update... how can I rollback 10.4.8 to block 866077 so I reparse that block and get block hashes? @teysol what commands pls
  • @teysol #13857 08:32 PM, 17 Oct 2024
    @BrrrGuy yeah that's understandable. we've had lots of stability issue today, and we've made a number of hotfixes. we don't know of any serious issues outstanding with v10.4.8
  • @reinamora_137 #13858 08:32 PM, 17 Oct 2024
    V1 and v2 apis confirmed as well
  • @teysol #13859 08:32 PM, 17 Oct 2024
    counterparty-server rollback 865999 is the safest
  • @BrrrGuy #13860 08:33 PM, 17 Oct 2024
    k, will update and do rollback and report back. thx
  • @BrrrGuy ↶ Reply to #13859 #13861 08:38 PM, 17 Oct 2024
    what is the command to run via docker compose?
  • @teysol #13862 08:40 PM, 17 Oct 2024
    ah I'm not sure of the best way to do that. it's a bit messy
  • @teysol #13863 08:40 PM, 17 Oct 2024
    fwiw I'm not sure that you need to roll back. it might just fill in the block info correctly
  • @BrrrGuy #13864 08:41 PM, 17 Oct 2024
    k, i'll bring it up and check
  • @BrrrGuy #13865 08:42 PM, 17 Oct 2024
    Confirmed. block hashes are present now. thx
  • @Niftyboss1 #13867 08:42 PM, 17 Oct 2024
    btw, still seeing:
    'no healthy upstream' on api.counterparty.io
  • @reinamora_137 #13868 08:48 PM, 17 Oct 2024
    i can dig in some more on the api construction, but any thoughts on why the fairminter create api endpoint would bork up a base64 string and change the data when it adds to the description field?

    input: /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAACAAIDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACP/EABwQAAIBBQEAAAAAAAAAAAAAAAECAwAEBQYHIf/EABUBAQEAAAAAAAAAAAAAAAAAAAAH/8QAHhEBAAIBBAMAAAAAAAAAAAAAAQIDEQAEITEFBkH/2gAMAwEAAhEDEQA/ABJtHXOrwbNl4YOnbZHHHfXCoi5q5CqokYAAB/BV5j634XcBbbs6pSlyrXBVeVVMqvbpZVXTNrriERwAYAOgPga//9k=

    output (with spaces added and an extra ' at the end of the description.

    /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAACAAIDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACP/EABwQAAICAwEBAAAAAAAAAAAAAAECAwUEBxEABv/EABUBAQEAAAAAAAAAAAAAAAAAAAYH/8QAIhEBAAEDAgcBAAAAAAAAAAAAAQIDBAUAEQYTISQxQ1Fy/9oADAMBAAIRAxEAPwAx7GuLaLYP08cdploiXOaqqs7AACd ADvhVrxXn RDvq3g9s/n61JsPf3dbHW9SpVkyYQVZKqxN1d q6//2Q=='
  • @reinamora_137 #13869 08:49 PM, 17 Oct 2024
    kind of odd if it changes regular text strings as well.
  • @reinamora_137 #13870 08:50 PM, 17 Oct 2024
    back to p2wsh for data 🙂
  • @hodlencoinfield #13871 08:56 PM, 17 Oct 2024
    you can add data to a fairminter?
  • @XJA77 ↶ Reply to #13871 #13872 08:58 PM, 17 Oct 2024
    should work yes, this data is not processed by counterparty afaik
  • the description field.
  • @reinamora_137 #13874 08:58 PM, 17 Oct 2024
    aka stamp:base64 encoding=multisig
  • @XJA77 #13875 08:58 PM, 17 Oct 2024
    and using p2wsh too
  • @reinamora_137 #13876 08:59 PM, 17 Oct 2024
    the stamp: came through ok and detected as a stamp, but the description got mangled somewhere along the way
  • @reinamora_137 #13877 08:59 PM, 17 Oct 2024
    next up unprunable fairmint stamps 😉
  • @XJA77 ↶ Reply to #13876 #13878 09:00 PM, 17 Oct 2024
    result": [
    {
    "tx_hash": "1bd7ad0f3582b0cf03f91a56382ae131447b2d9add0e7b363ee91e27e213e790",
    "tx_index": 2764174,
    "block_index": 866078,
    "source": "1MZUaVy6y7vmwh2MqMKTFy2JiqXteyevpN",
    "asset": "A13917892337457772759",
    "asset_parent": "PEPEEMBRYO",
    "asset_longname": "PEPEEMBRYO.FAIRSTAMP",
    "description": "'STAMP:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAACAAIDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACP/EABwQAAICAwEBAAAAAAAAAAAAAAECAwUEBxEABv/EABUBAQEAAAAAAAAAAAAAAAAAAAYH/8QAIhEBAAEDAgcBAAAAAAAAAAAAAQIDBAUAEQYTISQxQ1Fy/9oADAMBAAIRAxEAPwAx7GuLaLYP08cdploiXOaqqs7AACd ADvhVrxXn RDvq3g9s/n61JsPf3dbHW9SpVkyYQVZKqxN1d q6//2Q=='",
    "price": 0,
    "quantity_by_price": 1,
    "hard_cap": 1000000000,
    "burn_payment": false,
    "max_mint_per_tx": 100000,
    "premint_quantity": 0,
    "start_block": 0,
    "end_block": 0,
    "minted_asset_commission_int": 0,
    "soft_cap": 0,
    "soft_cap_deadline_block": 0,
    "lock_description": true,
    "lock_quantity": true,
    "divisible": false,
    "pre_minted": false,
    "status": "open",
    "earned_quantity": null,
    "commission": null,
    "paid_quantity": null,
    "confirmed": true
    },
    description is wrapped with '
  • @hodlencoinfield #13879 09:01 PM, 17 Oct 2024
    ooooh so its a fairmint of a new asset
  • @hodlencoinfield #13880 09:01 PM, 17 Oct 2024
    as opposed to MINTS
  • @hodlencoinfield #13881 09:01 PM, 17 Oct 2024
    fairmint of an existing asset
  • @BrrrGuy ↶ Reply to #13877 #13882 09:02 PM, 17 Oct 2024
    fml.... spamming the UTXO set with "forever" entries is def going to get stamps a bad name... also why I think it can't scale long-term... your abusing the UTXO set, requiring every node to have more RAM to hold these "unprunable" UTXOs in memory... I can sorta see a value prop to having the IMAGE data stored in utxos... but storing every mint in a forever UTXO IMO is just really abusive... but what do I know 😂️️️️️️
  • @reinamora_137 #13883 09:03 PM, 17 Oct 2024
    yeah i guess the quotes were a problem. this was the api call

    https://api.counterparty.io:4000/v2/addresses/1MZUaVy6y7vmwh2MqMKTFy2JiqXteyevpN/compose/fairminter?asset=ORTUS&encoding=multisig&lock_quantity=true&divisible=false&max_mint_per_tx=100000&hard_cap=1000000000&description='STAMP:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAACAAIDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACP/EABwQAAIBBQEAAAAAAAAAAAAAAAECAwAEBQYHIf/EABUBAQEAAAAAAAAAAAAAAAAAAAAH/8QAHhEBAAIBBAMAAAAAAAAAAAAAAQIDEQAEITEFBkH/2gAMAwEAAhEDEQA/ABJtHXOrwbNl4YOnbZHHHfXCoi5q5CqokYAAB/BV5j634XcBbbs6pSlyrXBVeVVMqvbpZVXTNrriERwAYAOgPga//9k='&allow_unconfirmed_inputs=true&exact_fee=100000&lock_description=true

    however i'm super confused how it ended up with spaces in the base64
  • @BrrrGuy #13884 09:03 PM, 17 Oct 2024
    kinda like you stamps guys were doing when you were doing an issuance for every "MINT" tx... aka "shitting in the sink".. but alas, I digress... this is what CP is for now I guess since we now embrace that type of abusive behavior on bitcoin.. lol... now back to updating tokenscan.io
  • @reinamora_137 #13885 09:04 PM, 17 Oct 2024
    lol. i seriously doubt anyone will do these. if they do it will likely be on P2WSH for the 'deploy' but at least any transfer or sale on atomic swap won't impact the utxo set.
  • @reinamora_137 #13886 09:04 PM, 17 Oct 2024
    plus the mints don't need to be multisig, just the deploy or fairminter trx
  • @BrrrGuy #13887 09:05 PM, 17 Oct 2024
    well thats good, a bit less abusive 😛
  • @reinamora_137 #13888 09:05 PM, 17 Oct 2024
    just fkn around anyway. more concerned why the description would get mangled.
  • @reinamora_137 #13889 09:06 PM, 17 Oct 2024
    3 random spaces and actual chars converted into something completely different
  • @BrrrGuy #13890 09:06 PM, 17 Oct 2024
    Curious tho why we have the same data stored in the fairmints table and issuances tables.... kinda seems like we're unnecessarily storing data twice in CP... @teysol ... any insight into why you didn't just store the data in the fairmints table and are also writing the same data to issuances table?
  • @teysol #13891 09:34 PM, 17 Oct 2024
    okay prod api.counterparty.io is back up! 🥳
  • @heisenberg_btc #13892 09:46 PM, 17 Oct 2024
    back to: no healthy upstream