- 02 May 2024 (1 messages)
-
Joined.
- 03 May 2024 (2 messages)
-
Joined.
-
Joined.
- 07 May 2024 (14 messages)
-
Quick straw poll: who here has used counterparty-wallet (formerly counterparty-client) in the last year?
-
This is the web wallet correct? If so, me
-
no, it's the CLI
-
built in to Counterparty Core
-
-
Not much in the last year
-
It's quite broken just trying to understand if anyone still relies on it for anything (and as of what date)
-
I believe there are a couple of stamp users who may be using still, ( as in we initially used it to make tx) I’m sure “most” people are not using it and I would be happy to cross post in stamp group. Although I have heard one or two people still accessing their Og stamps via counter wallet. 🙏
-
Appreciate that but Counterwallet is different from the CLI wallet packaged with Counterparty's node software, which is what I am talking about.
-
In 2+ years I’ve never seen it being mentioned. I think is safe to assume nobody is relying on it.
-
Well… I was not in this chat for a while so 🤣
-
Great, that seems to be the consensus. In any case, we'll get a new CLI 🙂
-
-
It was a really good CLI actually. Super intuitive and had a really nice workflow for offline signing
- 08 May 2024 (75 messages)
-
New Release! Counterparty v10.1.2 out, with the v2 API available with the /v2/ prefix and everything fully backwards-compatible. (Have not pushed it to api.counterparty.io yet, however.) Full release notes are available on GitHub: https://github.com/CounterpartyXCP/counterparty-core/releases/tag/v10.1.2
Attention The _next_ release (v10.2.0) is going to be a protocol change (the first this year), and a mandatory upgrade, necessary for us to kill the AddrIndexRs dependency which makes deployment much harder and is the source of a *lot* of bugs. We're going to _try_ to backport the change to the v9.x.y branch, simply because we value not breaking backwards-compatibility wherever possible, but really no one should still be on that branch because there are multiple known consensus bugs in it (!) If we are able to backport the changes, this will be the last time—the codebases will have diverged too far to do so safely in the future.Release v10.1.2 · CounterpartyXCP/counterparty-coreRelease Notes - Counterparty Core v10.1.2 (2024-05-08) This version of Counterparty Core marks the release of API v2, a new RESTful API—see the official project documentation. The new API is availa...
-
None
-
Congrats! I will try this new API asap 🔥
-
About the v10.2 / v9.62? release, will the only protocol change be the removal of addressindrs? Or are other changes also going to be included?
-
Looks like a few protocol bugs will be fixed: https://github.com/CounterpartyXCP/counterparty-core/milestone/23v10.2.0 and v9.62.0 (Protocol Change) Milestone · CounterpartyXCP/counterparty-core
Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-core development by creating an account on GitHub.
-
1634, 1670 and 1512 in particular.
-
Hmm… thanks for the link.
But it seems some of those might need more discussion, like the CNTRPRTY prefix for dispenses… imo. -
That's been discussed a _lot_ (and you were involved in those discussions and in agreement...)
Its absence breaks the Counterparty transaction model and makes a huge performance hit -
-
So in practice, this would mean an op return calling a new function (dispenser_buy) followed by 1 or more utxos that trigger a dispense followed by the users change?
-
thanks to God....
-
-
release v11.11 need to be really huge.....
-
would want someone to confirm but yes sounds right. without the prefix any bitcoin tx can be (is?) a counterparty tx.
-
I haven’t tried this but have wondered why no one is doing it:
Let’s say I want to allow a user to buy from the dex in one tx, and I have an xcp dispenser and want the user to trigger a dispense followed by a dex offer all in 1 tx.
From my understanding, right now this is possible, but would no longer be possible?
Unless I can chain a multisig encoded dispenser buy and a op return encoded dex offer? (Or use a non standard tx with two op returns and get a miner to mine it?) -
I am not sure what a philosophical discussion around this would look like but it seems obvious that breaking the transaction model without careful consideration should be treated as a bug. And thematically it makes sense to include this in the same release as dropping the addrindexrs dependency from dispensers.
-
prefix is ok, If we remove it, it will be slower to identify which tx with OP_RETURN belong to CP. I see it as a memory pointer that tells us where the CP transaction is.
-
... ser reread the issue title
-
Virtue, meet necessity.
-
?
-
Sorry was being glib. I haven't thought about that specific application but I just meant that ancillary use-cases (which are not actively used) that leverage design flaws in a features are not really compelling not to change the latter.
-
yup!
-
@teysol any insight here?
-
-
I haven't thought it through but I'd say if it's possible now and wouldn't be possible with this 👆 then we can add explicit support in the protocol for it
-
I’m not saying this is a reason not to change it, I’m just trying to understand the full scope of the change
-
-
Also need to be sure to have a long enough window prior to activation to make sure everyone is aware that funds sent to dispensers from wallets not supporting the update will result in loss of funds
-
Yep for sure
-
it's a mandatory upgrade, will need to have a good lead time before activation
-
Yeah for sure, and we’ll all need to help spread the word regarding the specific dispenser requirement since it directly affects users who don’t necessarily run their own node
-
I can think of a handful of people that I know use regular Bitcoin wallets to purchase from dispensers then just import private keys when they want to move the assets
-
yeesh! but okay understood.
-
It’s the Wild West out there! Lol
-
the workflows are sometimes *really* unintuitive!
-
I’ve learned to never underestimate the lengths people will go through to add complexity to a simple process
-
The same considerations apply to transitioning to a UTXO based asset.
-
I appreciate you surfacing that use-case. I definitely wouldn't have thought about it (because it's yucky)
-
Or in our case, both address AND utxo based
-
it's also a requirement of the feature with UTXO binding. The point is it's not, strictly, for dispensers.
-
that's a pain in the ass, i have lost assets by doing that (moving pk and seeds to _sell on dispensers). i think that so far the best option is to motivate the creation of dapps, which do not manage pk or seeds, but to delegate that responsibility to wallet providers.
-
That just opens up the attack surface imo, clicking on bad links etc
-
There’s no perfect method, which is why we see so many different options in the wallet space
-
Privacy concerns too
-
all dapps relie on third wallet providers, including those who has billions of value transactions..... so this dont make sense.
-
thats right, but if my goal is to reach the masses I need to make things easy for the end user.
-
in the end it is up to the user to protect their own privacy, it is not the responsibility of the devs to take care of that.
-
sir have you seen all the twitter horror stories of people getting wallets drained from a scam link
-
Dear sir. Most scams come from greed, others from lack of education.... I have built wallets with more than 200k active users, and the majority of support tickets come from investment scams and rugpulls, not because they click on a link
-
I once asked why not consider using clear text CNTRPRTY or XCP in the op-return as an alternative to nothing, which is what is already possible today. From this user perspective, changing this is already a UX downgrade IMO.
Only requiring this cleartext “flag” would mean that users with non-counterparty wallets can still easily make their dispense transactions by just adding this simple op-return.
And this would also mean that transactions that have other uses can still trigger dispenses (the flag is already present, in arc4 form) -
In addition, wallets are also prone to this type of attacks.... they are not exempt from Cross site attacks.
-
how many people have you seen post that they clicked on a bad link and their counterparty wallet was emptied
-
I am not aware of any case, but I am aware of poor seed and pk management.
-
yes thats my point
-
but yeah, pluses and minuses to different approaches, a lot of room for new innovations in wallet software
-
but how many dapps, defis, games, dex etc.. have been built in top of CP? ?
-
not interested in playing the “if only counterparty did X” game
-
from my POV its been extremely successful and pioneered the entire token space and most of the use cases, but thats just my opinion
-
CP doesn't have to do anything, we do that... we build using CP and we make people use it, it doesn't matter if you use third parties wallets or mnemonics.. in this jungle we must find what is best for the user, and It's a balance between security/ease of use/privacy...
-
yes i agree, ive been building wallets for counterparty the last 9 years its something ive thought a lot about :P
-
(Continuing this parallel discussion 😆)
An AWESOME side effect of the cleartext will be that the protocol will be constantly advertised from ALL Bitcoin block explorers!
Even the “attacks” (non-counterparty relevant transactions that decide to add the cleartext for whatever reason) will promote it! And the protocol already handles these (supported column in the transactions table). -
and I have been building wallets since 2013, payment processors, FHE algorithms, and a lot of things... It's not about who has done the most things or who has the most experience.
-
im not arguing with you just giving you context
-
and I do not dismiss your experience, you are a valuable member of CP, and you deserve the credit for having been here for so many years. and that's what we're trying to do, to get CP to the moon.
-
i think if you want to build a browser extension wallet then you absolutely should
-
im not against them, i just think they come with their own trade-offs
-
Well, there are already third-party wallets built that we can use on CP dapps, oKX, unisat, phantom are great
-
I think xcp.ninja already uses okx,
-
that's good progress
-
In fact, your advice helped me improve the development I had for blockcvault and better understand how transactions work in CP.
-
in fact CP is much better for payments than Bitcoon itself.
-
more cheaper, more easy to use.
-
Today that you have been talking about Dispensers, prefixes and messages in the enchance send and dispensers. I have concluded that CP Helps payment processors.
When you build a payment processor you have to generate many addresses, specific for each user. The result is that you will have thousands of utxos, and you will spend more fees to join them at a single address.
However, in CP you build an enchance send and in the message you only add the /userid+paymentreference. This way they are not creating thousands of addresses for each user, and for each payment reference. -
Counterparty is amazing! I’ve always admired it.
On that note, just updated xcp.dev!
It is an important update, even if it doesn’t seem like it (bc it prepares the whole github.com/CNTRPRTY project for v10)Bitcoin and Counterparty ToolsDecentralizing CNTRPRTY: "Counterparty is Bitcoin. Is on top of Bitcoin. Is Web3. Is Web5. Two steps ahead." 🐸 - Bitcoin and Counterparty Tools
-
- 09 May 2024 (1 messages)
-
- 10 May 2024 (43 messages)
-
The cips repository, including the discussion forum, has been archived.
I would like to share some notes on implementing names beginning with A. Where to post? -
ah that'd be wonderful! can you just file a GitHub issue? we can have the discussion there, in the main repo
-
You can profile counterparty-server yourself using py-spy. Quoting Adam on GitHub:
>The impact that dispensers has on node performance—as currently implemented—is really problematic. We have to call is_dispensible()for every transaction, e.g., which now have to be processed serially rather in parallel. We've now reached the limit of what we can optimize without handling the different steps of block parsing asynchronously. [emphasis mine] -
-
- this is independent of multi-buy afaik.
- can you rephrase pls? -
Allow named assets to begin with A · Issue #1783 · CounterpartyXCP/counterparty-core
This is a proposed protocol change: From a specified future block, interpret new registrations with ID >= 1.82e19 as named assets beginning with A. This implies that new registrations above that...
-
If I understood correctly, a purchase tx will have a message op_return like:
CNTRPRTY:dispense_code
1. Will it need the asset+quantity it's trying to purchase? Or it will blindly check each if each utxo is an attempt to trigger a dispenser?
2. Is it planned to check all utxo from any other CNTRPRTY tx? (Like making a purchase in the same tx as a mint) -
-
i have drawed how works our atomic swaps, just tell me if this is a trustless way or not.
-
-
@herpenstein?
-
thoughts on this? I will add you in the credits.
-
Wtf?
-
Guess I will have to learn about py-spy. Thanks for the follow up.
-
no worries! at a high level you can't parallelize get_tx_info with is_dispensible so it fundamentally throttles performance.
-
This is a huge UX downgrade. IMO
-
-
-
-
Ok you may not be aware, but the CIP discussions was added recently as an alternative to the obscure forums. Conversations closer to the code, which is what ultimately matters most.
I would strongly suggest you put them back. Are they perfect, of course not!
But what is the alternative you are suggesting? Adam’s vision?
Please take no offense, but you must realize some of us (or at least me) were attracted to this project precisely because it had no (or is not supposed to have an) authoritarian leader.
Meaning it is closer to being truly decentralized. Closer to Bitcoin. The oldest (with flaws) but still alive and with REAL passionate users.
And we used that forum to protect from centralization. Maybe… you came back because of it. Or take this opportunity to explain why you decided to come back… -
I had no idea the CIP repo was archived but I do know that Adam assumed there was an active dev community contributing to Counterparty Core. It turns out there isn't. That's perfectly fine but instead of getting "Conversations closer to the code" why not contribute to the code?
-
It does not change anything to the current UI in freewallet
-
CIPs bear almost no relationship to BIPs. The latter are all protocol changes, the former rarely are. And their official statuses bear no relation to their state.
-
-
-
All discussion happens in github issues now which makes it easier having a single place
-
-
Yeah totally agreed. I think it'd be awesome to have a process for formal specifications etc. but that's not reflective of CIPs. I don't have a horse in the race but I think it's pretty reasonable to say "This isn't working as intended, let's try something else."
-
Most open ended discussions are happening here anyway
-
JP's new issue is great e.g.!
-
it lays out the idea and high level design very nicely. if there is consensus around the idea it could naturally evolve into a spec and subsequently a PR.
-
(Not commenting on the idea itself I just appreciate the execution 🙂)
-
FWIW I'd be fine with using GitHub discussions instead of the forums. We could repurpose the archived cip repo—empty it of all actual content and rename it. But then I'd want to archive the Discourse forums. It's important to focus the discussion.
-
I prefer GH personally.
-
We've already got a protocol tag and a 'proposed protocol changes' milestone. seems an easy enough fit.
-
-
can we pick options 1 & 3?
-
None
-
-
-
replacing the CIP repo with a non-GH alternative seems strange
-
-
- 11 May 2024 (43 messages)
-
asking here for hopefully less drama, are any of these new changes involved in fixing 'counterblock' which as i understand is broken which is why wallet dot counterwallet doesn't work still..? It would be really nice to have counterwallet - or whatever it's new form is back with all this discussion of required wallet upgrades...
-
-
we're still actively working on getting Counterwallet back up. Limited cycles. When it's back Counterwallet will certainly be compatible with the most recent version of Counterparty
-
the counterparty issue that was messing with counterblock has been addressed but counterblock is still untenably slow.
-
awesome, again not a dev at all but in my head somehow this dispenser logic (maybe the change with closing having a block countdown, whatever it's not important) situation was involved in the 'breaking' of counterwallet.
FWIW with the drama hopefully in the rearview i do think a very good look would be having some form a reference wallet, counterwallet or something that is not CLI - that is useable when this dispenser change comes out -
-
heard. this is a good point.
-
Counterblock is unmaintained middleware it's tough having a reference wallet depend on it.
-
but I totally understand what you're saying.
-
-
@teysol would it be possible to deprecate the dependency and have a more minimalistic Counterwallet in exchange?
-
-
apiv2 in particular is quite nice and powerful. maybe we'll miss big fancy boards etc. but it seems like the right tradeoff.
-
-
understood. I am just trying to think of Counterwallet and what makes sense there. the middleware complicates things.
-
of course, after reviewing everything this change makes sense to me. But the concerns of edge cases is real, so all parties must be considered. I'm not worried. To be entierely honest my perspective is the fact that anyone (and apparently a lot of people) care baout this is the best sign i could hope for
-
-
-
there's an expectation of long-term maintenance with Counterwallet and I am just worried about mismanaging expectations
-
We don't have the resources to do everything.
-
I completely understand that I don't understand. Which is why i was tossing it as a "would be a good look" - i appreciate your realistic approach and delivery. I was blue skying this change, which as I said i believe makes sense, but that does't mean it doesn't need to be administed with finess and care
-
-
-
It's an excellent point and I appreciate you bringing it up.
-
-
my impression is that it'd be a significant amount of work because they're v tightly coupled
-
okay, GitHub discussions up here: https://github.com/CounterpartyXCP/Forum/discussionsCounterpartyXCP/Forum · Discussions
Explore the GitHub Discussions forum for CounterpartyXCP Forum. Discuss code, ask questions & collaborate with the developer community.
-
Yes there are some mandatory things counterparty need to have when it comes to infrastructure such as integrator API, working end user reference wallet… I’m working on it. (Find the ressources) and build the team
-
great! people want Counterwallet back. I don't know how big of a lift it is but I do know that the dependency on counterblock will be a constant drag
-
if someone would throw some resources at getting Counterwallet (and counterblock) back up it'd be really appreciated. they are legitimately unmaintained software at this point - fewer than 10 commits on each since 2020
-
Yeah Robby put out a bounty on reviving it five months ago, and no one has gone for it. (I think it was $2k.) We've spent some time working on it, but yeah the counterblock dependency is really rough... it will ~never catch up with the blockchain, and it's been completely unmaintained for years of course.
-
Whath happened why was it abandoned way back when?
-
In other news, Ouziel's latest work on refactoring the mempool parsing logic has brought idle CPU usage from ~20% down to ~5% 🔥️️️️️️
-
Yeah I started working on it. And my previous opinion that it should let be RIP stood lol. I don’t think is worth it… may be better to rebuild a new wallet based on the core improvements.
-
Counterblock is was the most valuable part of counterparty
-
we need third generation wallets
-
I don't know, but I imagine that without a clear financial incentive it just lost steam. Happens all the time in OSS
-
boringggg
-
jk this is awesome and so is Ouziel ❤️🔥
-
In a world of react and vue developers, jquery has no place
-
That is old for sure.
In addition, there is the counterblock dependency. Which I think can be fully removed.
A new wallet app can be build that only needs Bitcoin Core + Counterparty Core. No additional middleware. -
Who else is using counterblock ?
-
counterblock is an unmaintained piece of middleware which is literally too slow to run. No one is using it.
- 12 May 2024 (1 messages)
-
https://github.com/blocklack/counterparty
a bounty to build a NPM package, if you are interested just pin meGitHub - blocklack/counterparty: NPM Packcage for CounterpartyNPM Packcage for Counterparty. Contribute to blocklack/counterparty development by creating an account on GitHub.
- 13 May 2024 (74 messages)
-
Ideally the counterparty suite of tools and protocol could be finalized and sealed; only receiving updates when BTC core updates.
-
I’m I
-
that sounds about as far from ideal as possible... otherwise we'd all still be driving Model T Fords
-
I am shocked at how widespread the view is that ossification is a good thing. I have no idea why someone would want to work on a system that is "finalized and sealed", and of course with an attitude like that the lack of work done on Counterparty Core is not surprising. The irony of this whole discussion is that Counterparty has had an enormous number of mandatory upgrades relative to the amount of software development done over the last 8 years.
-
Is it widespread tho?
-
It’s probably about the same proportion as people who think the same about bitcoin
-
people still use this because it was better than everything out there. Looks like it won't be for long though
-
Third generation wallet trash. Fast trash
-
Well let's have a vote! /s
Obviously it's hard to gauge community sentiment as nays are always louder than yeas, but the only change for which there is a clear *mandate* is atomic swaps. So that's what we'll do. Except for bug fixes (like the missing prefix) there's no real reason to fight to change Counterparty. -
I am not shocked at how widespread the view is that action equals progress.
-
Probably the same people too.
-
That in and of itself is no small change, it will require entirely new wallet designs and user education
-
It also opens a whole new world of integration with other Bitcoin metaprotocols
-
that's the point: there's no principled stand against change as such, just strange resistance to an incremental change to a feature which itself is the most radical change to Counterparty in its history, but which for some reason is an exception to the professed fundamentalism of those who are against fixing dispensers' problems.
-
You’re never going to please everyone
-
Also idealism tends to overcome logic in a lot of these arguments
-
sure, but it'd be helpful if there were an actual principle at stake in this particular disagreement, and the absence of one is a disincentive to doing more interesting feature work.
-
What was wrong with the despensers?
-
Lol
-
Nothing, they're perfect.
-
-
I am not an idealist at all. Just conversation.
-
On off click the button I guess was too analog for you automation junkies
-
Claps twice my lights are broken
-
It won't turn off SMH
-
-
The irony lol
-
-
La people dont want dinero hermano.
-
Devs or software engineers are complex, sometimes we are very proud.... and we think that the solution we think is the right one, until the money starts moving on.
-
-
True, we are very proud.
And I’m quite disappointed by the attitude of the current “core devs”. Treating a supposedly decentralized protocol like if it is a private blockchain.
They are really good engineers. The codebase is so much cleaner now! And it was done without breaking protocol.
But the biggest problem IMO is the attitude towards different perspectives. Let’s move slower and in agreement, not force changes to move fast and break things.
I want to run “don’t trust, verify” counterparty software. We are in Bitcoin, so we should abide by their principles. Adding hardcoded data for the sake of efficiency is really unattractive IMO.
What is the limit of hardcoding data? We could do it to a point that there is not even a need to parse up to a certain block. I’m not interested in this though, so I’ll continue running the version that I can verify.
That’s why I’m looking into verifying the burns csv 🤓 -
-
-
-
this has nothing to do with bootstrap. you can run an old version of the software and validate the CSV.
-
bro dealing with humans is the worst and even more so if they are tech guys...
-
-
-
counterwallet is a wallet, not consensus software, and verifying the CSV is entirely performative since the CSV becomes part of the global state and definitionally doesn't need to be validated... but you can if for some reason you want to.
-
even better you could submit a PR with a script that anyone can run to validate if they want to
-
Bro
-
-
How many xcp wallets are in CP
-
-
Just chill, and let switch topic....
-
-
my opinion is we should be able to validate, but im not going to demand anyone build things or write scripts that i could do myself
-
so my suggestion was, build the thing you want to see
-
-
so whats wrong with me suggesting that you build the thing you want to see?
-
Nothing with those specific words. Is more about the whole attitude and characters that get revealed in these disagreements.
-
you were able to make a character and attitude assessment from my single message suggesting you write a script to validate a csv and submit it to the core repo?
-
No. We have history.
-
sure, im just honestly taken aback by your response to me making a simple suggestion which would benefit everyone
-
-
just wondering if it has ever happened that you started off disagreeing with core devs and upon being presented with new information you ended up changing your mind?
-
Oh yeah!
One recent example is that I was very worried about the read speeds of balances based on the new log based database schema.
For most balances, they are not an issue at all. So I was wrong and have admitted it. BUT for large balances, like XCP and PEPECASH the worries I had are quite evident.
And FYI, at the high level of the whole protocol repository, most recent changes were things I have been suggesting forever. To the point I had already done many of them in github.com/CNTRPRTY.
So, in general, I am VERY HAPPY with the work led by Adam and implemented by Ouziel.Bitcoin and Counterparty ToolsDecentralizing CNTRPRTY: "Counterparty is Bitcoin. Is on top of Bitcoin. Is Web3. Is Web5. Two steps ahead." 🐸 - Bitcoin and Counterparty Tools
-
-
-
just sent .05
-
is there a testnet 4 now?
-
Thank you!
-
I swear to Lopp, if I get all this tBTC and we move onto testnet4, I'mma be upset.
-
what happened?
-
lol
-
I lost my testnet Bitcoin in a boating accident.
-
-
ah did he attack testnet?
-
I don't follow this stuff as closely as I maybe should
-
-
does anyone know what this memo means (counterparty tx)? https://mempool.space/tx/874329a3e8f8c2ff78879e10c28f22750186744e15f144c07795b6c703946938Bitcoin Transaction: 874329a3e8f8c2ff78879e10c28f22750186744e15f144c07795b6c703946938
Explore the full Bitcoin ecosystem with The Mempool Open Source Project®. See the real-time status of your transactions, get network info, and more.
-
sorry for the random question 🙂
-
I read runes projects started rewarding those who were making runes pre launch, and as a result testnet coins got value ...
testnet fees became high I guess as Lopp was mining empty blocks maybe to upset those trying to mint testnet assets?
Wiz been mining testnet4 blocks and has a link on mempool.space - 14 May 2024 (49 messages)
-
Lets increase to 400usd.
-
Hmmm... Memento's final message
Quite odd and interesting -
haha ikr 😉
-
was wondering what it'd say
-
or maybe it was a fee for a card issuance? he burned 300 pepecash with that tx
-
but was wondering if we could decode the memo somehow
-
2000 was the fee and the directory was closed by then
-
ah I thought like 200 or 300.. And word, interesting it was closed already! what date was it closed (I'm unaware)?
-
March 2018
-
so now I'm extra curious what it would say hahaha 😇
-
could be binary or base-64
-
yeah no clue haha, but interesting for sure! 🙂
-
Joined.
-
assumevalid=0 was the inspiration for nobootstrap, being able to download the latest version and to verify not trust n fully validate everything like assumevalid=0 does was the goal
Sure checkpoints can n prolly should be used, just like bitcoin does so most won't assumevalid=0 but a user should be able to assumevalid=0 and have the code run from the block that contains the very first burn if they want to and for it to catch up in a reasonable time.
People that spin up nodes n think they validated the entire chain in <24 hours are not using assumevalid=0 and that's fine, they may think they fully verified the chain but they didnt
I understand a lot of work has been done in this regard .. seems a shame to then have a burns.csv when we have the blockchain just siting there, the csv file maybe a little faster but it gives the air of skipping blockchain validation and verification and makes is so to validate the csv you got to take extra steps -
lol, burns.csv has been there since almost the beginning. are we relitigating that?
-
question: suppose the validation doesn't match the CSV, what happens?
-
-
?
-
this is just a smalltalk discussion. you're conflating bootstrap with a part of the global state of the network.
-
xrpxcp is that using counterblock?
-
-
it's just an optimization.
-
"Global consensus"
-
it has nothing to do with bootstrap
-
-
-
-
good grief
-
it's a mandatory upgrade *after a block height*, and that's exactly why you can have a csv
-
-
lol
-
it's been this way since the beginning and I am told counterparty's history is sacrosanct
-
-
-
LoL@ sacrosanct
-
Didn’t renaming the github repo make running an old version extremely difficult for even wizards?
-
-
-
-
lol there's a dockerized counterparty
-
-
-
kickstart is fully validating
-
the docs are at docs.counterparty.io
-
-
there is a replacement for fednode
-
if you want it dockerized
-
-
- 16 May 2024 (10 messages)
-
When will the v1 api will be removed?
-
I just had a chance to quickly play around with the v2 API and it's awesome - thanks Ouziel for the hard work!
I also have 2 questions:
1.
/mempool/events seems to always return empty - is it not implemented yet?
2.
/assets/XCP/dispensers works great - any chance we could have a similar call for dispenses? Something like:
/assets/XCP/dispenses -
-
Ah you want dispenses by assets
-
If you can confirm it's not available would you add your requests here: https://github.com/CounterpartyXCP/counterparty-core/issues/1786[WIP] API v2 Tweaks · Issue #1786 · CounterpartyXCP/counterparty-core
Transactions by tx index Issuances/burns/dispenser creations/etc. for each block Sends etc. by hash Last N sends, issuances, etc.
-
not for a while (months)
-
Done 👍
-
hey guys, I'm getting this error in freewallet (when buying a dispenser but also when trying to send an asset).. J-Dog says it's coming from CP API, anything wrong there?
-
this isn't enough info to debug. do you have any logs?
-
- 17 May 2024 (5 messages)
-
forgot to remove bot name and shit
-
how're we liking the new rest api, party people?
-
no not really.. I just waited until now and it works again 🤷♂️
-
glad it works 👍
-
the response to http localhost:4000/v2/mempool/events is very much not empty for me @Niftyboss1
- 18 May 2024 (11 messages)
-
Still the same issue here
{"result": []}
Looks like a network or server-config issue (or I could be missing something obvious)
Does it also work for you using the public URL (rather than localhost) ?
https://api.counterparty.io:4000/v2/mempool/events -
GET requests make it SO much easier to use 🙏
-
it's empty for me... but wait, that route might only be enabled on develop. Evan is that what you're running?
-
I know right?!?! :)
-
Nope.
-
http localhost:4000/v2/mempool/events | jq .result[] | wc -l
550 -
counterparty-server --version
counterparty-server v10.1.2; counterparty-core v10.1.2 -
hm, nope. that's weird!
-
-
-
- 19 May 2024 (2 messages)
-
Hi, I have an issue with the Counterparty API:
I am sending a req to https://api.counterparty.io:4000/api/ with some payload to create a dispenser ("method": "create_dispenser").
The problem is that if I send the exact same payload multiple times, the response is not returned consistently (in the same way).
Sometimes I get it in a response object and sometimes the response is inside another response :)
Is this a known issue and what should I do as next steps? Should I add an issue in the repo (which one)? -
that might be a bug. @Chriton would you please file an issue on GitHub with the exact steps required to reproduce? (i.e. specify the payload) https://github.com/CounterpartyXCP/counterparty-core/issues/new
- 21 May 2024 (1 messages)
-
Joined.
- 22 May 2024 (5 messages)
-
Joined.
-
Who's heading to Lisbon next week?
-
Would love to have a dev meetup. Even an informal one over a few beers would be nice.
-
Lets organize it...
-
Hackaton CP summer 2024
- 23 May 2024 (2 messages)
-
Going there!
-
Let's go 👍 On 29th?
- 25 May 2024 (1 messages)
-
Hey, so @herpenstein added the issue in the end.
It's this https://github.com/CounterpartyXCP/counterparty-core/issues/1816.
I guess you already saw it, but just putting the link here for the others.API v1 returning `result` inside of `result` · Issue #1816 · CounterpartyXCP/counterparty-coreOccasionally the response from the v1 counterparty API returns the result inside of a result. This seems to be happening across the v10 API in general, I don't recall ever seeing this error in ...