• 01 October 2022 (4 messages)
  • @meowmawmawmeow #1867 03:15 PM, 01 Oct 2022
    Joined.
  • @meowmawmawmeow #1868 03:17 PM, 01 Oct 2022
    Left.
  • @jdogresorg #1870 05:04 PM, 01 Oct 2022
  • 03 October 2022 (1 messages)
  • @5668108489 #1871 10:37 PM, 03 Oct 2022
    Joined.
  • 04 October 2022 (3 messages)
  • @5668108489 #1872 12:08 AM, 04 Oct 2022
    Hey my dudes hope y’all well, have a question about fednode operation.

    Ive installed on Ubuntu using the docker release, the chain seems to have downloaded fine but counterblock keeps giving errors on the tail:

    call_jsonrpc_api request error: result is none — is the endpoint operational?

    I’m guessing this is a networking or port permission error? Has anyone encountered this?

    Thx
  • @jdogresorg #1873 02:20 AM, 04 Oct 2022
    First Bitcoin has to fully sync… then indexd…. Then cp api…. Then counterblock…. Issue is prolly things are still syncing
  • @exmoorbeast #1874 12:26 PM, 04 Oct 2022
    Joined.
  • 05 October 2022 (13 messages)
  • @5668108489 #1875 01:46 AM, 05 Oct 2022
    Hmm. I mean its been running for days so I doubt that’s it, will try the old turn it off and on again
  • @jdogresorg #1876 02:37 AM, 05 Oct 2022
    That work for ya?
  • @5668108489 #1877 05:23 AM, 05 Oct 2022
    Nah, is there a command to check addrindexrs block height? Maybe it is just taking a while
  • @5668108489 #1878 05:23 AM, 05 Oct 2022
    Seems to be parsing blocks form the daemon
  • @robotlovecoffee #1879 12:31 PM, 05 Oct 2022
    Just wanted to verfify something before I do a video on it about electrum and clearing insufficient funds. My use case was setting up many wallets for disp and not being able to clear all the balance. What I did was find all wallets, import all the private keys into ONE Electrum wallet via import and one per line.

    I then just sent max balance to my main wallet.
  • @reganhimself #1880 12:35 PM, 05 Oct 2022
    that's how I sweep my dispensers tbh, I label the addresses too with what's in the dispenser of that address and rather then me having to check what has sold etc I can open electrum and what if anything sold.
  • @reganhimself #1881 12:37 PM, 05 Oct 2022
    i asked the question in here a while ago about that being "safe" for dispensers open with assets in them and was told it would be fine and can confirm i have not had any problems either
  • @jdogresorg ↶ Reply to #1877 #1882 07:31 PM, 05 Oct 2022
    fednode tail addrindexrs
  • @jdogresorg #1883 07:31 PM, 05 Oct 2022
    that should show ya the current status of addrindexrs... if you see it just posting messages about adding txs from the mempool, then your all caught up
  • @jdogresorg #1884 07:32 PM, 05 Oct 2022
    next make sure CP is talking to addrindexrs (fednode tail counterparty) ..... once your sure thta is all up and fully synced up... then run (fednode restart counterblock; fednode tail counterblock) ... that should hopefully get ya workin again 🙂
  • @5668108489 ↶ Reply to #1884 #1885 08:12 PM, 05 Oct 2022
    Thanks fren
  • thanks for the reply, will do a video tomorrow as I think it will help a lot of people
  • @reganhimself #1887 11:10 PM, 05 Oct 2022
    Probs goes without saying but be sure not to share private keys in the vid!
  • 06 October 2022 (11 messages)
  • always better to be safe than sorry...
  • @robotlovecoffee #1889 12:05 AM, 06 Oct 2022
    would be another path to clear my balance to zero thou...
  • @reganhimself #1890 12:05 AM, 06 Oct 2022
    Just send them to jdog
  • @reganhimself #1891 12:05 AM, 06 Oct 2022
    He will out them to good use
  • @jp_janssen #1892 04:42 AM, 06 Oct 2022
    Happy to see asset ownership as address alias in FreeWallet. Great work @jdog 👏

    I wonder if we should standardize ownerships with an extension, eg .btc or @xcp to differentiate them from tokens under the same name? Maybe use lowercase?

    I started brainstorming on Counterpartytalk
    https://counterpartytalk.org/t/standard-representation-of-asset-ownership-vs-token/6435
    Standard representation of asset ownership vs token

    If you have a token of, say MYTOKEN, we refer to it with capitalized letters. We’re lucky to have this standard as it makes XCP tokens stand out across crypto. Since there is a unique “mytoken” asset ownership independent of the MYTOKEN tokens, I wonder how best to reference it in the least confusing way? One way could be to use lowercase with a domain extension, e.g. mytoken.xcp or mytoken.btc Perhaps @ would be better? mytoken@xcp or mytoken@btc Then, of course, there are subasset ow...

  • does this work in multisends?
  • @reganhimself #1894 09:51 AM, 06 Oct 2022
    have not tried yet
  • @jdogresorg ↶ Reply to #1893 #1895 02:25 PM, 06 Oct 2022
    No
  • @reganhimself #1896 02:27 PM, 06 Oct 2022
    do you know if there is likely to be support in the future ?
  • @jdogresorg #1897 04:04 PM, 06 Oct 2022
    Ya…. I can prolly add it if u create a github issue for it…. I need to add some code to verify asset quantity formats in mpma lists… can prolly update to support aliases in freewallet then (tho cp api will only ever accept btc addresses not asset address aliases)
  • @reganhimself #1898 04:11 PM, 06 Oct 2022
    top of my list when i get out of the fiat mines
  • 07 October 2022 (1 messages)
  • @winnie_nft #1899 04:25 PM, 07 Oct 2022
    Joined.
  • 08 October 2022 (4 messages)
  • @reganhimself #1901 08:45 PM, 08 Oct 2022
    with the new update for the pegged dispensers, why is there two different dispense values "satoshi_price" and "satoshirate" what is their difference ?

    for example https://xchain.io/api/dispensers/PERUPEPE

    this card is a pegged disp card its satoshirate is 0.00002000 - where is that derived?

    its satoshi_price is correct of 0.00102375

    sorry if this has been asked before!
  • @jdogresorg #1902 09:52 PM, 08 Oct 2022
    For oracled dispensers mainchainrate is used to store the fiat amount required per dispense…. Mainchainrate being 2000 sats = $20.00 fiat
  • @jdogresorg #1904 09:53 PM, 08 Oct 2022
    It’s in the api docs get_dispenser_info
  • 09 October 2022 (5 messages)
  • @5668108489 #1905 12:18 AM, 09 Oct 2022
    So it’s for people who want to sell @ a fixed USD value?
  • @reganhimself #1906 12:38 AM, 09 Oct 2022
    Right ok makes sense i will update my bots! Thanks dude.
  • @ffmad #1908 06:37 PM, 09 Oct 2022
    Left.
  • @702496881 #1909 11:27 PM, 09 Oct 2022
    Is there a way to search for assets by their id? (The id that is stored in the OP_RETURN output)
  • @hodlencoinfield #1910 11:42 PM, 09 Oct 2022
    You can just convert it to asset name locally
  • 10 October 2022 (5 messages)
  • @robotlovecoffee #1911 11:56 AM, 10 Oct 2022
    trying to help a user that put a XCP sell via fakerarewallet but they cannot see it via the "My Orders" section. I can see it on xchain and as an order in FRW. I do not use FRW but expected it to come up under My Orders and they could cancel.

    Is there a werid cache issue?
  • No caching, so they do see it under My Orders or no?
  • @robotlovecoffee #1913 12:10 PM, 10 Oct 2022
    they did not but got them to use FreeWallet Desktop and cancel order
  • @robotlovecoffee #1914 12:10 PM, 10 Oct 2022
    so all good
  • @robotlovecoffee #1915 12:10 PM, 10 Oct 2022
    thanks thou
  • 11 October 2022 (23 messages)
  • @Hammadbtc #1916 01:48 AM, 11 Oct 2022
    Joined.
  • @DOGESTYLEEE #1917 01:51 AM, 11 Oct 2022
    Joined.
  • @ABlue0ne #1918 02:36 PM, 11 Oct 2022
    Joined.
  • @377777703 #1919 05:14 PM, 11 Oct 2022
    Is there a way to get all assets + count of a specific address?
  • @377777703 ↶ Reply to #1920 #1921 05:26 PM, 11 Oct 2022
    Great thanks!
  • @377777703 #1922 05:27 PM, 11 Oct 2022
    So this can only be done via xchain API and isn't possible via Counterparty API?
  • @uanbtc ↶ Reply to #1919 #1923 05:27 PM, 11 Oct 2022
    Check out https://bitst.art. We show all assets by address
    bitSTART

    Discover Bitcoin Art [Counterparty / Ordinals / NFTs]

  • @uanbtc ↶ Reply to #1922 #1924 05:27 PM, 11 Oct 2022
    Yes it can be done
  • @uanbtc #1925 05:28 PM, 11 Oct 2022
    Query the issuances table. And you would also need to query the destroys to have the accurate number
  • @377777703 ↶ Reply to #1923 #1926 05:28 PM, 11 Oct 2022
    nice never seen this before!
  • @377777703 ↶ Reply to #1925 #1927 05:29 PM, 11 Oct 2022
    I see thanks.
  • @jdogresorg ↶ Reply to #1922 #1928 05:31 PM, 11 Oct 2022
    yes, you can get BALANCES from the balances table via the get_balances API call https://docs.counterparty.io/docs/develop/api#get_table
    Technical Specification | Counterparty

    Read API Function Reference

  • @jdogresorg ↶ Reply to #1925 #1929 05:32 PM, 11 Oct 2022
    Incorrect... he was asking about BALANCES... you can't get balances by querying the issuances/destructions table (I think your still stuck in your anti-CIP3 mindset and forgot to stop chanting your sum(issuances) - sum(destructions) = supply mantra) 😛
  • @377777703 ↶ Reply to #1928 #1930 05:33 PM, 11 Oct 2022
    great! I missed that one . Exactly what I need
  • @377777703 #1931 05:33 PM, 11 Oct 2022
    Now I know all methods to get balances thanks guys 🐸
  • @uanbtc ↶ Reply to #1929 #1932 05:33 PM, 11 Oct 2022
    Leader talking, love it
  • @jdogresorg #1933 05:34 PM, 11 Oct 2022
    also the balances table now comes with the divisible field... so you can easily determine if asset balance is divisible or non-divisible without need for any further asset info lookups (thanks to @hodlencoinfield for the suggestion)
  • @jdogresorg ↶ Reply to #1932 #1934 05:35 PM, 11 Oct 2022
    no leader at all.... just answering the question he asked about BALANCES with a response about BALANCES not issuances/destructions 😛
  • @jdogresorg #1935 05:35 PM, 11 Oct 2022
  • @uanbtc ↶ Reply to #1919 #1936 05:38 PM, 11 Oct 2022
    I don’t see the balances word in his question… but it seems he meant balances in the end and that is fair
  • @377777703 ↶ Reply to #1936 #1937 05:41 PM, 11 Oct 2022
    Yup balances is more accurate but I also learnt something about getting assets issued by addresses 😉
  • @jdogresorg #1938 05:42 PM, 11 Oct 2022
    yes the get_{table} method is pretty powerful... can query on any individual field... so easy to get issuances or balances for a given address or asset 🙂
  • 12 October 2022 (14 messages)
  • @robotlovecoffee #1939 12:11 AM, 12 Oct 2022
    are they any known issue with freewallet desktop at the moment with it throwing up a generci broadcast error?
  • @5668108489 #1941 12:39 AM, 12 Oct 2022
    Could be an endpoint issue with so chain or something?
  • @5668108489 #1942 12:39 AM, 12 Oct 2022
    Give it a few mins I reckon
  • @jdogresorg #1943 12:39 AM, 12 Oct 2022
    Try opening the debug console n copy the signed tx then try broadcasting via a tool like https://live.blockcypher.com/btc/pushtx/
  • @jdogresorg #1944 12:40 AM, 12 Oct 2022
    Error broadcasting is usually an address specific issue…. To see exact error, do above 👍🏻
  • @5668108489 #1945 04:34 AM, 12 Oct 2022
    Oooo has get_assets_info being un-deprecated? :)
  • @5668108489 #1946 04:34 AM, 12 Oct 2022
    Love that call
  • @5668108489 #1947 04:34 AM, 12 Oct 2022
    Keep it for lyf
  • @jdogresorg #1948 05:23 AM, 12 Oct 2022
    It won’t be depreciated on my watch👍🏻
  • @B0BSmith ↶ Reply to #1791 #1949 11:17 AM, 12 Oct 2022
    I posted a reply on Counterparty talk .. hashes in a json are perhaps not enough, digital signatures would allow you to be sure your loading the intended content
  • @B0BSmith ↶ Reply to #1787 #1950 11:19 AM, 12 Oct 2022
    i think it would be nice to have a section that is for public blockchains .. eg paynyms or lightning node urls .. i have posted my ideas to counterpartytalk
  • @377777703 ↶ Reply to #1928 #1951 02:11 PM, 12 Oct 2022
    I saw there's a max limit of 1000 for the get_balance API call (and 500 for xchain API). Is there a way to increase the limit other than calling the API multiple times with offset and concatenating the results?
  • @jdogresorg #1952 02:12 PM, 12 Oct 2022
    Nope, gotta make multiple requests to page thru data
  • 13 October 2022 (17 messages)
  • @5668108489 #1953 10:45 AM, 13 Oct 2022
    Has anyone ever used betting?
  • @5668108489 #1954 10:45 AM, 13 Oct 2022
    If so, for what and how?
  • @5668108489 #1955 11:26 AM, 13 Oct 2022
    Also bit of a linux noob, on ubuntu running a fednode. What’s an example of making a curl request to the docker for say, get_asset_info? Not sure if I’m calling the right port
  • @jp_janssen ↶ Reply to #1949 #1956 12:45 PM, 13 Oct 2022
    Replied. See forum
  • @jp_janssen ↶ Reply to #1953 #1957 12:47 PM, 13 Oct 2022
    Betting was used a bit in the beginning.
    Would be fun to bet some XCP on jdog's USD feed.
  • @scrillaventura #1958 02:24 PM, 13 Oct 2022
    Link

    Gm Today 3-7pm EST at https://t.co/8WGas5tV6H 🐸 @DJPEPE_ BDAY BASH 🐸 Minted 6 years ago to the day https://t.co/Hpd8UE2eAk

  • @jdogresorg ↶ Reply to #1954 #1959 02:43 PM, 13 Oct 2022
    I ran a sports book on xcp for a while but never saw much usage…. Mainly due to a lack of awareness and subpar ui in counterwallet
  • @XCERXCP ↶ Reply to #1959 #1960 02:55 PM, 13 Oct 2022
    I ran a sports book in HS and I would just place their bets online and lower the odds for everyone else.

    If they won I won, if I lost they lost lol

    No one won and everyone thought I was making all kinds of money lol
  • @XCERXCP #1961 02:57 PM, 13 Oct 2022
    One bet was a 10 team parlay that paid 500 to 1. I gave them 250 to 1 and they all asked how will I be able to pay. I was like please win haha
  • @2009946502 #1962 03:11 PM, 13 Oct 2022
    Joined.
  • @2009946502 #1963 03:11 PM, 13 Oct 2022
    can u fix dankmemecash
  • @2009946502 #1964 03:12 PM, 13 Oct 2022
    only divisible asset not working on the dex
  • @702496881 ↶ Reply to #1955 #1965 03:23 PM, 13 Oct 2022
    If you search for 'fednode exec' in de federated node docs you should find your answer
  • @jdogresorg ↶ Reply to #1963 #1966 03:28 PM, 13 Oct 2022
    if you ask about an issue, then link the issue.... and as I told you in DMs, I have heard a couple other users complain about having issues with using divisible and non-divisible orders on the DEX, and I will look into the issue. You have documented the issue, now you just need to be patient and wait for me to find time to look into the issue and get it replaced. I am sorry that your having issues, but I am only just 1 dev working on xchain, counterparty, freewallet, dogeparty, and others.... So unfortunately things take time and can not be completed as fast as users would like
  • @jdogresorg #1967 03:29 PM, 13 Oct 2022
    You can place your orders in counterwallet.io until the issue is fixed.
  • @5668108489 #1969 08:52 PM, 13 Oct 2022
    do you have any old bet code I could take a look at?
  • 14 October 2022 (17 messages)
  • @5668108489 #1971 05:28 AM, 14 Oct 2022
    Holy shit I had no idea about b26 being the root for asset Ids, this changes so much lol
  • @B0BSmith #1972 09:04 PM, 14 Oct 2022
    I am trying to setup my federated node again .. got a bigger hard disk so thought a fresh install would be the way to go .. but I am getting the following error .. is anyone able to shed any light on this ?

    Downloaded once_cell v1.15.0
    error: failed to parse manifest at /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.15.0/Cargo.toml

    Caused by:
      failed to parse the edition key

    Caused by:
      this version of Cargo is older than the 2021 edition, and only supports 2015 and 2018 editions.
    ERROR: Service 'addrindexrs-testnet' failed to build: The command '/bin/sh -c cargo check' returned a non-zero code: 101
  • @B0BSmith #1973 09:05 PM, 14 Oct 2022
    was using 'fednode install full master'
  • @jdogresorg #1974 09:06 PM, 14 Oct 2022
    try using fednode install base master
  • @jdogresorg #1975 09:07 PM, 14 Oct 2022
    that will install bitcoin / addrindexrs / counterparty...... no need to run counterwallet unless your running a counterwallet instance.
  • @jdogresorg #1976 09:07 PM, 14 Oct 2022
    @pataegrillo any ideas about the above error message on cargo?
  • @B0BSmith #1977 09:09 PM, 14 Oct 2022
    fednode install base master results in the same
  • @jdogresorg #1978 09:10 PM, 14 Oct 2022
    yeah... figured it would... just passing along the info on counterwallet/counterblock.... looks like issue is in installing components for addrindexrs-testnet..... lets wait to hear what Javier says... he is the pro at debugging fednode issues
  • @B0BSmith #1979 09:10 PM, 14 Oct 2022
    ty
  • I think it has to do with the Rust version. But this error is new to me
  • @B0BSmith #1981 09:29 PM, 14 Oct 2022
    I am on Ubuntu 20 ..i did a fresh install of that this afternoon before running the fednode install
  • @B0BSmith #1982 09:31 PM, 14 Oct 2022
    Ubuntu 20.04.5 LTS .. Do I need a different version of Ubuntu?
  • @B0BSmith #1983 09:34 PM, 14 Oct 2022
    fednode install doc says v20.10 but on Ubuntu releases I am not seeing a 20.10
  • @pataegrillo #1984 09:48 PM, 14 Oct 2022
    Hmmm, that could be. Try Ubuntu 18.04. You have to handle Rust like glass, any change could make it stop working
  • @B0BSmith #1985 09:49 PM, 14 Oct 2022
    OK i will download v18.04 and start over .. ty
  • @B0BSmith #1986 11:52 PM, 14 Oct 2022
    no joy .. same error
  • @B0BSmith #1987 11:54 PM, 14 Oct 2022
    It seems fednode install is broken at this time .. I followed the commands from counterparty.io/docs/federated_node
  • 15 October 2022 (12 messages)
  • @jdogresorg #1988 12:04 AM, 15 Oct 2022
    Javier can prolly help…. Occasionally a external dependency like this will break and we need to tweak fednode to get it installing again
  • @jdogresorg #1989 12:04 AM, 15 Oct 2022
    @pataegrillo ^^
  • @B0BSmith #1990 12:12 AM, 15 Oct 2022
    OK n thank you ... I must sleep as its late here in Europe but I am keen to try again tomorrow
  • @pataegrillo #1991 12:44 AM, 15 Oct 2022
    Ok, I'll try to reproduce it next week
  • @baddestgut #1992 02:22 AM, 15 Oct 2022
    Joined.
  • @B0BSmith #1993 08:59 AM, 15 Oct 2022
    OK thank you Javier

    I am going to need to select what version of Ubuntu to install and can then run the fednode install remotely later in the week .. I am thinking Ubuntu 20? What is everyone else using?
  • @5668108489 #1996 09:53 AM, 15 Oct 2022
    Getting “failed to connect to 172.18.0.7 port 4000 after 0ms connection refused” when calling:

    curl -X POST http://rpc:rpc@182.18.0.7:4000/api/ -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript' --data-binary '{ "jsonrpc": "2.0", "id": 0, "method": "get_running_info" }'

    Docker container is def running fednode_1 at that IP.

    Any ideas?
  • @5668108489 #1997 10:22 AM, 15 Oct 2022
    Fednode logs counterparty just returns like a million lines of this
  • @jdogresorg #1998 03:25 PM, 15 Oct 2022
    Is Bitcoin fully synced? How about addrindexrs? Those need to be fully synced before cp can talk to them
  • @5668108489 ↶ Reply to #1991 #2001 09:34 PM, 15 Oct 2022
    Going for a full reinstall and ive encountered this error too, was previously (somewhat) successfully running the fednode
  • @5668108489 #2002 09:50 PM, 15 Oct 2022
    Is there a “cargo install” command somewhere? Might need a —locked appended? V unfamiliar with the code though
  • @jdogresorg #2003 10:14 PM, 15 Oct 2022
    Javier is the fednode expert… I’ll wait for him to answer
  • 16 October 2022 (17 messages)
  • @pataegrillo #2004 12:54 AM, 16 Oct 2022
    Yes there is a cargo install, the Dockerfile does that when building. Last year I also experimented similar issues, most probably is that some library needs to be updated
  • @5668108489 #2005 01:26 AM, 16 Oct 2022
    I’ll take a look this arvo when I get time, see if I can be of any help
  • @5668108489 ↶ Reply to #2004 #2007 07:13 AM, 16 Oct 2022
    Updated addrindexrs dockerfile to:

    FROM rust:1.60.0

    Appears to have installed now, will monitor see if it continues to function as expected

    Lmk if I should make a git request or whatever, could be my first contribution! Haha
  • @B0BSmith #2008 12:41 PM, 16 Oct 2022
    Fabrique can you tell me what I need to do to be able to install fednode please?
  • @jdogresorg #2009 02:27 PM, 16 Oct 2022
    Getting started | Counterparty

    This document describes how one can set up their own Counterparty "Federated Node" system, on Linux, Windows or OS X.

  • @jdogresorg #2010 02:29 PM, 16 Oct 2022
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get -y install git curl coreutils dockerio docker-compose

    git clone https://github.com/CounterpartyXCP/federatednode.git
    cd federatednode

    sudo ln -sf `pwd`/fednode.py /usr/local/bin/fednode

    fednode install base master
    GitHub - CounterpartyXCP/federatednode: Federated Node Build System

    Federated Node Build System. Contribute to CounterpartyXCP/federatednode development by creating an account on GitHub.

  • @jdogresorg #2011 02:30 PM, 16 Oct 2022
    there are the basic commands to get things running on ubuntu..... install dev tools and docker... then clone the fednode repo... then symlink the fednode.py script.. then run fednode install base master...... fednode will take care of the rest (downloading, compiling, setting up dockers, etc)
  • @B0BSmith #2012 02:58 PM, 16 Oct 2022
    they the commands I used on Friday but I'll try again
  • @jdogresorg #2013 02:59 PM, 16 Oct 2022
    federatednode/src/addrindexrs/Dockerfile
  • @jdogresorg #2014 02:59 PM, 16 Oct 2022
    prolly just tweaked the RUST version at the top of this file 🙂
  • @B0BSmith #2015 05:08 PM, 16 Oct 2022
    that worked .. ty!
  • @pataegrillo #2016 07:51 PM, 16 Oct 2022
    So, was it rust version then?
  • @B0BSmith #2017 07:53 PM, 16 Oct 2022
    seems so .. Fabrique figured it out I just applied his fix to the addrindexrs dockerfile and was able to install on Ubuntu v20
  • @5668108489 #2018 07:57 PM, 16 Oct 2022
    🫡
  • @5668108489 #2019 07:58 PM, 16 Oct 2022
    It might be worth waiting to push the update until the node is actually running though cos im not sure if 1.60 will have any syntax changes that might cause errors with addrindexrs, will update later today
  • @B0BSmith #2020 08:26 PM, 16 Oct 2022
    i am upto block 302000 .. so will be tomorrow addrindexrs starts to do its thing .. i will keep a terminal open with tail command running n keep my eye on it
  • @5668108489 #2021 09:09 PM, 16 Oct 2022
    Addrindexrs is functioning 👍
  • 17 October 2022 (14 messages)
  • @5668108489 #2022 02:11 AM, 17 Oct 2022
    I just realised its theoretically possible to create a quadratic funding crowd funding website/system with XCP betting, could be worth looking into to get community stretch funding goals.

    People contribute XCP to the betting feed with N date expiry, if the goal is met oracle confirms XCP donation, else goal is not met and funds are returned
  • @jdogresorg #2023 02:30 AM, 17 Oct 2022
    Yes, eventually I plan to build a cool / easy betting interface into freewallet…. But if someone makes a cool betting interface before me, 100% supportive of it 😀👍🏻
  • @jdogresorg #2024 02:32 AM, 17 Oct 2022
    Also thinking the vm gas could/should be recycled into a community/dev fund instead of being destroyed… it’s still a ways off tho
  • @jdogresorg #2025 02:32 AM, 17 Oct 2022
    Next year hopefully if I get funded to work on cp fulltime for another year.
  • @5668108489 ↶ Reply to #2024 #2026 02:39 AM, 17 Oct 2022
    This is a good idea
  • @5668108489 #2027 02:43 AM, 17 Oct 2022
    Perhaps nodes could pass through their addresses with an XCP costing func and that way the node runner is rewarded? Help pay server fees too
  • @jdogresorg #2028 02:52 AM, 17 Oct 2022
    Fees would just go into a foundation/dev wallet…. Nodes get nadda for running a node, as the code has to execute on all nodes… different than miners who need to be incentivized…. Foundation could choose how funds are used (tho not sure we should do another foundation…. Based on how well the last few worked😂
  • @5668108489 #2029 03:59 AM, 17 Oct 2022
    Yeh fair, building this wallet has made me realise how much work it takes just to maintain xcp let alone build for it
  • @5668108489 #2030 10:32 PM, 17 Oct 2022
    Hey just wondering if anyone knows how to create issuance using FORMAT_1, which uses less bytes due to a lack of callable/call date etc.

    Hoping to fit more bytes in for the description field?

    https://github.com/CounterpartyXCP/counterparty-lib/blob/master/counterpartylib/lib/messages/issuance.py#L16
    counterparty-lib/issuance.py at master · CounterpartyXCP/counterparty-lib

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

  • @5668108489 #2031 10:36 PM, 17 Oct 2022
    Seems like it might be a multisig only solution otherwise?
  • @jdogresorg ↶ Reply to #2030 #2032 11:23 PM, 17 Oct 2022
    The default format now has callable data removed
  • @jdogresorg #2033 11:28 PM, 17 Oct 2022
    We changed the default format in 9.60.0 to remove the callable data (callable/call_date/call_price) and free up more space for asset descriptions
  • @B0BSmith ↶ Reply to #2033 #2034 11:31 PM, 17 Oct 2022
    is freewallet desktop able to take advantage of this update ? or does it need a subsequent update?
  • @jdogresorg #2035 11:47 PM, 17 Oct 2022
    It already does…. By default cp uses this new format…. Since freewallet calls the cp api to generate txs… freewallet already uses the new format
  • 18 October 2022 (120 messages)
  • @5668108489 #2036 01:44 AM, 18 Oct 2022
    Thanks
  • @jp_janssen ↶ Reply to #2025 #2037 06:29 AM, 18 Oct 2022
    🙏
    Have you considered a fee for using FreeWallet? You can add a second output to counterparty transactions. Like $1 to dev. I wouldn't mind.
  • @jp_janssen #2038 06:31 AM, 18 Oct 2022
    On a second thought .. this would take the R out of FreeWallet -> FeeWallet 😕
  • @jdogresorg ↶ Reply to #2037 #2039 07:31 AM, 18 Oct 2022
    Yeah… I feel like txs should he fee free by default… feels scammy to me forcing a tx fee… could prolly earn a decent amount, but couldn’t sleep at nights😜
  • @B0BSmith ↶ Reply to #2035 #2040 07:34 AM, 18 Oct 2022
    I sent you a tx link in a dm that I think should be a op return but is multisig
  • @uanbtc ↶ Reply to #2033 #2041 05:01 PM, 18 Oct 2022
    I’m curious, how was this changed decided in terms of consensus? Was there a CIP?

    This change immediately made any issuance done in this new format incompatible with non-updated nodes.

    If anyone wants to make an asset with universal compatibility, they should NOT do it with the new issuance format
  • if anyone wants universal compatibility they should run the latest version, any changes to message types or parameters is nearly always a hardfork
  • @uanbtc ↶ Reply to #2042 #2043 05:24 PM, 18 Oct 2022
    This is not true for a supposedly decentralized system
  • @AryanJab #2044 05:32 PM, 18 Oct 2022
    Oh sweet. We're doing this again.
  • you can run a fork if you’d like
  • @uanbtc #2046 06:02 PM, 18 Oct 2022
    The update is the fork
  • @hodlencoinfield #2047 06:05 PM, 18 Oct 2022
    i would expect someone running a fork to say that
  • @hodlencoinfield #2048 06:07 PM, 18 Oct 2022
    counterparty-lib/counterpartylib/protocol_changes.json at master · CounterpartyXCP/counterparty-lib

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

  • @uanbtc #2049 06:07 PM, 18 Oct 2022
    Is not about what I say, is technically what it is. How can a fork happen without doing anything to the code? And call the ones that were updated the non-fork?
  • @hodlencoinfield #2050 06:08 PM, 18 Oct 2022
    it has to do with consensus
  • @hodlencoinfield #2051 06:08 PM, 18 Oct 2022
    and because counterparty is a federated system, that consensus is social
  • @hodlencoinfield #2052 06:10 PM, 18 Oct 2022
    so if a majority of counterparty users decided not to update, then it would be reasonable to conclude that the non-updated version is the “true” counterparty
  • @uanbtc #2053 06:11 PM, 18 Oct 2022
    Consensus of 1? Xchain and freewallet are run by the same entity. Oh, and this same entity also controls the CounterpartyXCP repo!

    Today, the Couterparty ecosystem is very apparent to be centralized
  • @hodlencoinfield #2054 06:12 PM, 18 Oct 2022
    i agree we need more developers running more services
  • @uanbtc #2055 06:14 PM, 18 Oct 2022
    I’m doing it
  • @hodlencoinfield #2056 06:14 PM, 18 Oct 2022
    excellent
  • @jdogresorg #2057 06:14 PM, 18 Oct 2022
  • @hodlencoinfield #2058 06:16 PM, 18 Oct 2022
    over the years there’ve been multiple attempts to fork counterparty, and i expect that will continue
  • @hodlencoinfield #2059 06:16 PM, 18 Oct 2022
    comes with the territory
  • @hodlencoinfield #2060 06:17 PM, 18 Oct 2022
    but i do wonder which counterparty version is the “true” version since its hardforked many times
  • @hodlencoinfield #2061 06:17 PM, 18 Oct 2022
    if not the latest version then how would you decide?
  • @AryanJab ↶ Reply to #2060 #2062 06:20 PM, 18 Oct 2022
    Maybe take a poll of the 4 devs running their own nodes and take it from there?
  • @hodlencoinfield #2063 06:22 PM, 18 Oct 2022
    You just have to look into your heart aryan
  • @hodlencoinfield #2064 06:27 PM, 18 Oct 2022
    I can tell you from experience that dwelling on small disagreements within already small communities is generally a net negative for growing the community
  • @uanbtc ↶ Reply to #2061 #2065 06:28 PM, 18 Oct 2022
    The problem with “the latest” is that it is 100% trustful on the CounterpartyXCP repo.

    If someone takes over it, and starts making changes that break compatibility, then who is really making the forks???
  • @uanbtc #2066 06:29 PM, 18 Oct 2022
    I don’t think protecting decentralization and avoiding forks is a small disagreement. It is a big principles based one
  • How is this different then any of the other breaking changes over the years
  • I’m glad we both agree that forks should be avoided
  • @AryanJab ↶ Reply to #2063 #2069 06:30 PM, 18 Oct 2022
    Heart?
  • @AryanJab #2070 06:31 PM, 18 Oct 2022
  • @uanbtc ↶ Reply to #2067 #2071 06:39 PM, 18 Oct 2022
    I was not around then to be able to compare. But I was around from a couple of months before the release of v9.60 and that update included way too many changes that don’t seem to have gone through a consensus process. My initial question today has not been answered yet…
  • @AryanJab ↶ Reply to #2071 #2072 06:41 PM, 18 Oct 2022
    What consensus process did you expect?
  • @krostue #2073 06:48 PM, 18 Oct 2022
    Any?
  • @krostue #2074 06:49 PM, 18 Oct 2022
    Being informed comes first
  • @AryanJab ↶ Reply to #2073 #2075 06:49 PM, 18 Oct 2022
    So an RFC? That happened.
  • @uanbtc #2076 06:52 PM, 18 Oct 2022
    Where is this RFC?
  • @krostue #2077 06:52 PM, 18 Oct 2022
    Comments ignored.
    Forked anyway.
    Proof of Berating seems effective in keeping everyone on the same page
  • @krostue #2078 06:53 PM, 18 Oct 2022
    Where was the general audience informed of the multitude of upgrades being packaged into one fork?
  • @krostue #2079 06:54 PM, 18 Oct 2022
    Could I have a link to the formal declaration and conversation of the depreciation of format_1?
  • @jdogresorg ↶ Reply to #2071 #2080 06:59 PM, 18 Oct 2022
    To answer your original question "I’m curious, how was this changed decided in terms of consensus? Was there a CIP?"

    No, there was no CIP for the format change. Not every change to the codebase requires a CIP... CIPs are for proposing new features and such.

    There has been discussion in the past among developers (including some in this room) that we should remove the callable fields from issuances since they callable feature was not used, was disabled years ago, and is taking up valuable space in issuance transactions.

    Javier and I were in making changes to the issuances.py code to support CIP03, and since the callable feature was disabled 8+ years ago, we decided that we could probably reduce operational costs on issuances even further by removing the callable/call_date/call_price fields while we were adding the reset flag (a new issuance format was going to be put out with CIP03 regardless since we have to add the reset flag, so regardless we were using a new issuance format)

    By removing the callable / call_date / call_price fields, we allowed more characters for the asset description to fit into a single OP_RETURN. Longer asset descriptions wind up using multisig encoding, which requires a couple 7800 dust outputs to encode the description data, resulting in a higher issuance cost, so the more data we can cram into OP_RETURN, the better.
  • @jdogresorg ↶ Reply to #2077 #2081 07:03 PM, 18 Oct 2022
    What comments were ignored? Sure seemed to me like consensus was for the past 7+ years that CIP3 was good and we should move forward with it..... so, we did. Yes, at the last minute there were some objections raised, and discussed at length, and end result was that community felt that CIP03 was a net positive and it moved forward.
  • @uanbtc #2082 07:04 PM, 18 Oct 2022
    You say community when it really is just you 😂
  • @uanbtc #2083 07:04 PM, 18 Oct 2022
    And obviously everyone using your software, so I understand why
  • @krostue #2084 07:04 PM, 18 Oct 2022
    Is your name community?
    Where did you see agreement?
    I saw droplister ask for a delay until there could be a resolution
  • @krostue #2085 07:05 PM, 18 Oct 2022
    I'll go back to holding my tongue now
  • @jdogresorg #2086 07:05 PM, 18 Oct 2022
    I am sorry you feel that way, but the community is much more than me.
  • @jdogresorg #2087 07:06 PM, 18 Oct 2022
    It is funny how I support CP for years, keep it running, build tools for it, wallets, explorers, etc.... and now BECAUSE I support the community and develop software, and there are not many other devs doing wallet/explorers, somehow that is twisted into me being some evil dude doing evil things trying to control counterparty and berate people....... versus just doing what I have always done, work on tools to help build the ecosystem and do my best to answer technical questions.
  • @jdogresorg #2088 07:07 PM, 18 Oct 2022
    Its easy to hate me.... and I don't like being in the position of maintaining the servers and block explorers.... but, until more people start stepping up and writing tools to support the ecosystem this is the way it is.
  • @uanbtc #2089 07:09 PM, 18 Oct 2022
    I have always given you props for your efforts. That is true and I respect that
  • @uanbtc #2090 07:10 PM, 18 Oct 2022
    But, v9.60 took it too far. That is why I am all for educating the community about the current state of the protocol and that it was a fork
  • @AryanJab ↶ Reply to #2088 #2091 07:11 PM, 18 Oct 2022
    This.

    Except I think it's hard to hate J-Dog. Dude is smooth like butter.
  • @uanbtc #2092 07:13 PM, 18 Oct 2022
    I am sure he understands he is not in the best position. But he still pushed v9.60 and that is now a problem because the people doing issuances in that version are not detected as valid for non-updated nodes
  • Again how is this any different from the list of past hard forks
  • @hodlencoinfield #2094 07:14 PM, 18 Oct 2022
    How can you gauge “took it too far” when it’s effectively no different than all previous hardforks
  • No good deed goes unpunished
  • @AryanJab ↶ Reply to #2094 #2096 07:16 PM, 18 Oct 2022
    He was here for this one.
  • @hodlencoinfield #2097 07:16 PM, 18 Oct 2022
    This is a repeat of history from that time Dan was gonna fork counterparty
  • @uanbtc #2098 07:17 PM, 18 Oct 2022
    Well if you are talking about the way Counterparty updates being forks, then yes this was just another one.

    But the problem is about the CONTENT of the fork. v9.60 includes a multitude of breaking changes.

    I really don’t mind most of them, but the RESET was what I am fully against
  • @jdogresorg #2099 07:17 PM, 18 Oct 2022
    He wanted to fork CP cuz consensus was ASSET.SUBASSET instead of SUBASSET.ASSET
  • @hodlencoinfield #2100 07:17 PM, 18 Oct 2022
    And three letter assets was a big issue too
  • @jdogresorg #2101 07:17 PM, 18 Oct 2022
    indeed... still a CIP PR
  • @AryanJab ↶ Reply to #2101 #2102 07:18 PM, 18 Oct 2022
    So not a dictatorship?
  • Ngl I kinda like subasset.asset format
  • @jdogresorg ↶ Reply to #2102 #2104 07:18 PM, 18 Oct 2022
    depends on who you talk to I spose 😛
  • @jdogresorg #2105 07:18 PM, 18 Oct 2022
    Benevolent dictator perhaps 😛
  • @uanbtc #2106 07:18 PM, 18 Oct 2022
    😂
  • @AryanJab ↶ Reply to #2103 #2107 07:19 PM, 18 Oct 2022
    Ew
  • But I will accept that sometimes I might disagree with an implementation
  • @hodlencoinfield #2109 07:20 PM, 18 Oct 2022
    Jdog will remember I was totally against subassets at a protocol level
  • @hodlencoinfield #2110 07:20 PM, 18 Oct 2022
    And I even built a PoC client side implementation
  • @jdogresorg #2111 07:20 PM, 18 Oct 2022
    indeed... you have the CIP somewhere still.. I was reviewing it the other day 🙂
  • Every consensus change is a breaking change
  • @uanbtc #2113 07:33 PM, 18 Oct 2022
    And you say consensus when in reality there was none. The ENTITY, which controls almost everything the Counterparty community uses, is not consensus.

    Ultimately, each CP user is part of the consensus. So the users should know that the VERSION they do their actions with matter.

    The truth is (and please let me know if this is wrong): v9.60 issuances are not compatible with nodes running v9.59.

    I am not sure most people that are using the latest FreeWallet are aware of this…
  • @hodlencoinfield #2114 07:40 PM, 18 Oct 2022
    Most people running freewallet use the default servers which run the latest counterparty version
  • I agree yet most users outsource their consensus to the providers of the software they interact with
  • @hodlencoinfield #2116 07:41 PM, 18 Oct 2022
    This is why having a single block explorer is probably the biggest centralization risk and why anyone concerned should work to spin up a new one or two or three
  • @hodlencoinfield #2117 07:42 PM, 18 Oct 2022
    If you rely on xchain then you’ve outsourced your node to jdog
  • @hodlencoinfield #2118 07:42 PM, 18 Oct 2022
    It’s that simple
  • @hodlencoinfield #2119 07:45 PM, 18 Oct 2022
    The major difference between counterparty and an evm smart contract is that jdog pushes an update as maintainer and users can choose NOT to run it, that choice requires a lot of effort on their part if they rely on xchain but it’s there where there is no opt out mechanism in an upgraded eth smart contract
  • @uanbtc #2120 07:47 PM, 18 Oct 2022
    Agree
  • @uanbtc ↶ Reply to #2116 #2121 07:49 PM, 18 Oct 2022
    From my perspective, is no longer a centralization risk. It is reality
  • @AryanJab ↶ Reply to #2121 #2122 07:54 PM, 18 Oct 2022
    So we can complain about it or try and fix it.
  • @AryanJab #2123 07:54 PM, 18 Oct 2022
    💪
  • @uanbtc ↶ Reply to #2122 #2124 08:05 PM, 18 Oct 2022
    Or? What about AND 😉
  • @AryanJab #2125 08:07 PM, 18 Oct 2022
    Not XOR. OR. 😛
  • @5668108489 ↶ Reply to #2037 #2126 08:20 PM, 18 Oct 2022
    I thought about this too but it’s not a good business model, also i don’t think theres any wallets anywhere that do that so youd stick out like a sore thumb
  • @AryanJab ↶ Reply to #2126 #2127 08:21 PM, 18 Oct 2022
    It'd hasten the process of getting a new wallet created tho.
  • @5668108489 ↶ Reply to #2080 #2128 08:26 PM, 18 Oct 2022
    While I agree with Juan’s general argument (as last time) this is fundamentally the issue. There were outdated fields wasting byte space that people were literally paying sats for for no reason.

    The problem is that XCP hasn’t had any funding for years to promote a dev team, so it’s just being maintained by a handful of people at this point.

    For the “one person maintaining the repo” to change there needs to be an effective solution to funding proposed. And every whale ive spoken to is happy to make money off the network without supporting development so ive no idea beyond taxing tx’s. Seems like fundamental codebase/network changes would need to occur
  • @5668108489 ↶ Reply to #2127 #2129 08:26 PM, 18 Oct 2022
    Expedited what? Sorry not sure what ya mean
  • @AryanJab ↶ Reply to #2129 #2130 08:28 PM, 18 Oct 2022
    Where'd I lose you?
  • @5668108489 #2131 08:30 PM, 18 Oct 2022
    Misread it as “it hastened”
  • @5668108489 #2132 08:30 PM, 18 Oct 2022
    It wouldn’t
  • @5668108489 #2133 08:32 PM, 18 Oct 2022
    Wallet needs to be functional for people to use it and accrue tx fees, also its a massive deterrent when freewallet is already free and works great. And tbh while im trying to hard code most of the tx funcs inevitably a few are gonna just be signed counterparty create hex chunks which is a bit unethical to charge for
  • @AryanJab ↶ Reply to #2132 #2134 08:40 PM, 18 Oct 2022
    No, no. I think we're misunderstanding each other.

    If FW began to be a paid wallet, a new wallet would surely sprout up faster.
  • @B0BSmith #2135 08:41 PM, 18 Oct 2022
    resetting an asset is not much different to changing an assets description .. the history of the issuance is preserved in the blockchain for all to see much like an old description

    if freewallet became paid i suspect it would put pressure on JDog to update counterwallet
  • @AryanJab #2136 08:44 PM, 18 Oct 2022
    Freewallet IS J-Dog.
  • @B0BSmith #2137 08:44 PM, 18 Oct 2022
    yeah
  • @B0BSmith #2138 08:46 PM, 18 Oct 2022
    freewallet xchain coindaddy ..all JDog .. he has worked very hard n we lucky to have him
  • @B0BSmith #2139 08:52 PM, 18 Oct 2022
    JDog is the first to point out Counterwallet is a bit outdated .. Freewallet us the most up to date Counterparty wallet
  • @uanbtc ↶ Reply to #2138 #2140 08:58 PM, 18 Oct 2022
    We are lucky to be fully centralized? Grateful for him sure, but not lucky
  • @B0BSmith #2141 08:59 PM, 18 Oct 2022
    I didn't say it was lucky to be centralised
  • @AryanJab ↶ Reply to #2140 #2142 08:59 PM, 18 Oct 2022
    You'd do a better job obv.
  • @B0BSmith #2143 08:59 PM, 18 Oct 2022
    lucky to have a passionate dev is more what I meant
  • @5668108489 #2144 08:59 PM, 18 Oct 2022
    Everyone have an ice cream and chill out lol
  • @AryanJab #2145 09:00 PM, 18 Oct 2022
    Sorry. I get spicy when people come after J-Dog.
  • @5668108489 #2146 09:00 PM, 18 Oct 2022
    I think the general point is if you want something changed just code it up
  • @AryanJab ↶ Reply to #2122 #2147 09:00 PM, 18 Oct 2022
    Word.
  • @5668108489 ↶ Reply to #2145 #2148 09:01 PM, 18 Oct 2022
    Yeh great but can you not come after my bollocks mate, bit much for an 8am convo
  • @B0BSmith #2149 09:02 PM, 18 Oct 2022
    If it wasn't for JDog we wouldn't have xchain freewallet .. let's be honest counterwallet is not something your average person gonna run
  • @AryanJab ↶ Reply to #2148 #2150 09:02 PM, 18 Oct 2022
    Wait, you? I haven't come after you this whole time.
  • @uanbtc #2151 09:08 PM, 18 Oct 2022
    @jdogresorg has definitely done a lot. And that by itself is admirable. But that doesn’t mean everything he does is automatically the best for the community or protocol
  • @AryanJab ↶ Reply to #2151 #2152 09:11 PM, 18 Oct 2022
    The thing is that it IS the best because nobody else is stepping up to the plate.

    It's the best because it's the only.
  • @uanbtc ↶ Reply to #2152 #2153 09:11 PM, 18 Oct 2022
    100% fair argument. But is not ideal for sure
  • @AryanJab ↶ Reply to #2153 #2154 09:11 PM, 18 Oct 2022
    We're in agreement here, yeah.
  • @hodlencoinfield #2155 09:26 PM, 18 Oct 2022
    Everyone agrees we need more devs and also devs willing to run and maintain infrastructure services like wallets and block explorers
  • 19 October 2022 (62 messages)
  • @5668108489 #2156 03:23 AM, 19 Oct 2022
    I got this feeling xcp is gonna blow up next bull run, let’s make it accessible and keep working on our projects 💪
  • @jp_janssen #2157 07:32 AM, 19 Oct 2022
    If it's not a secret; what's the running cost of the Xchain/freewallet infrastructure in server costs + man hours?
  • @5668108489 #2158 07:36 AM, 19 Oct 2022
    I’m assuming you’re asking Jdog but re: man hours, that’s a bit of an arbitrary thing to pin down.

    For example the other day when I was trying to find the dependancy bug it took like 4 hours, a software dev gets paid what like $50 an hour at least? That’s $200 for a small patch if you worked at enterprise.

    Then on the wallet im making I’ve spent at least a month of 8 hour days on it so far, as a junior web dev you’d get maybe like $25 an hour? That’s $4k and it’s not even done yet.

    My point is anyone contributing isn’t getting properly reimbursed on xcp, they’re putting in a lot of free time so it might not be the best gauge.

    Can only imagine the amount of unpaid money-hours went in to building XCP since 2014 lol
  • @FortyByTwentyFive #2159 09:45 AM, 19 Oct 2022
    Joined.
  • @HavenX #2160 11:51 AM, 19 Oct 2022
    Joined.
  • @HavenX #2161 11:51 AM, 19 Oct 2022
    Hey all, is it possible to “wrap” btc inside a counterparty asset?
  • @realcoinking #2162 12:27 PM, 19 Oct 2022
    Joined.
  • @B0BSmith ↶ Reply to #2161 #2163 12:59 PM, 19 Oct 2022
    What do you mean by "wrap" ... Someone once hid a seed phrase in the meta data of an image that was attached to a counterparty asset, you could use stenography to hide btc in an image
  • @HavenX #2164 01:02 PM, 19 Oct 2022
    Wondering if it’s possible to actually create an nft as a XCP token but it also has btc inside it
  • @B0BSmith #2165 01:06 PM, 19 Oct 2022
    Steganography = the concealment of information within computer files
  • @B0BSmith #2166 01:08 PM, 19 Oct 2022
    there is a famous cat picture that contained a million dollar btc transaction ..Andreas Antonopolus tweeted about it
  • emblem vault teased a counterparty vault at one point
  • @hodlencoinfield #2168 01:11 PM, 19 Oct 2022
    not sure if its something they’re planning to release
  • @jdogresorg ↶ Reply to #2157 #2169 02:32 PM, 19 Oct 2022
    Running xchain / freewallet costs about ~18k/year now including server hosting costs, ssl certs, domains, cloud flare, etc….. the man-hours is much more difficult to track, but I’d say I spend on average 1-2 days a week fully focused on xchain/freewallet… the rest of the time focused on CP / DP dev and Misc CP related projects.
  • @jp_janssen #2170 03:19 PM, 19 Oct 2022
    Wow, that's a lot. We should arrange charity auctions on Scarce.city to cover at least some of the costs.
  • The thing is it it’s not really charity as it’s infrastructure everyone relies on
  • @AryanJab ↶ Reply to #2171 #2172 04:08 PM, 19 Oct 2022
    If we itemized the costs, I bet it can be optimized and brought down.

    $18K feels expensive.
  • @jdogresorg #2173 04:18 PM, 19 Oct 2022
    ya, just the xchain/freewallet stuff might be a bit cheaper... I was including all costs from all the CP stuff as well... 4 CP API servers, 1 dev/test server, 4 xchain servers, 1 public.coindaddy.io CP API server, xchain/freewallet/counterparty/counterpartytalk/counterwallet sites, SSL Certs for sites, pingdom.com uptime monitoring service (platform.counterparty.io), cloudflare load balancing caching, etc.
  • @PowerHODL17 #2174 05:08 PM, 19 Oct 2022
    Joined.
  • @5668108489 #2175 07:37 PM, 19 Oct 2022
    Fuck that’s a lot 🫡
  • @5668108489 #2176 07:37 PM, 19 Oct 2022
    Thank you ser
  • @5668108489 #2177 07:38 PM, 19 Oct 2022
    But yeh I can imagine, fwallet and almost everything is polling cdady or xchain, and then void hosting on top.

    Who’s running the counterparty rpc node? Is that you too jdog??
  • @5668108489 #2178 07:44 PM, 19 Oct 2022
    Lol, here I was trying to alternate calls between cdaddy and counterparty nodes to spread the load. If I’m able to get any profit from the wallet I’ll get a cloud node up ASAP to help
  • @jdogresorg ↶ Reply to #2178 #2179 07:49 PM, 19 Oct 2022
    You can just use api.counterparty.io which is load balanced between all the CP API servers... the load on those servers is pretty low since all they are used for is generating CP transactions for signing by wallets.... its the xchain servers which really take a beating... and yeah, lots of freewallet polling plus a decent amount of bots consistently spamming API requests... I need to spend some time setting up rate limiting on cloudflare to be able to filter out requests from ppl who are abusing the system, versus normal wallet/API requests... should hopefully be able to squeeze a bunch more efficiency out of the existing servers
  • @jdogresorg ↶ Reply to #2177 #2180 07:50 PM, 19 Oct 2022
    yes, I run/maintain the CP API servers, and I maintain public.coindaddy.io node (mainly to keep freewallet-mobile working, since the wallet uses public.coindaddy.io by default and hasn't been updated in a few years.)
  • @5668108489 ↶ Reply to #2179 #2181 08:00 PM, 19 Oct 2022
    Awesome, will default point to that. And yeh I’m making sure to call fednode rpc data only no xchain. Want it to be able to hook into any fednode somewhat like metamask and to not lean on your own hard work.
  • @702496881 ↶ Reply to #2173 #2182 08:07 PM, 19 Oct 2022
    Pfff hats of to you, thanks a lot for contributing so much to counterparty. Is there any funding/ sponsors to pay for all this or is it all coming out of your pocket?
  • @jdogresorg #2183 08:12 PM, 19 Oct 2022
    There are dispensers to donate to various buckets.
  • @jdogresorg #2184 08:12 PM, 19 Oct 2022
    Some new dispensers have been created which are collecting funds to help support the Counterparty community including covering server hosting costs, fixing bugs/issues in counterparty software, and a general Counterparty fund that will be used to fund things which do not fall in the development/bugfix/hosting categories.
    Anyone who is looking for how they can contribute to Counterparty should please consider making a donation to one of these dispensers.

    All donations are appreciated, however only donations of at least 0.001 will receive the BLACKBOX subasset tokens to commemorate the donation.

    BLACKBOX.Counterparty_Misc_Bugfixes Dispenser
    This dispenser is to collect funds to fix miscellaneous counterparty bugs/issues to keep things running smoothly
    https://xchain.io/tx/1656233

    BLACKBOX.Xchain_Server_Hosting Dispenser
    This dispenser is to collect funds for supporting the xchain.io block explorer and adding additional resources to make it run faster and be more redundant (multiple servers)
    https://xchain.io/tx/1656234

    BLACKBOX.Counterparty_General_Fund
    This dispenser is to collect funds for general counterparty use which will include things like paying for a website redesign, getting better documentation written up, paying for booths at trade shows, and possibly paying for Counterparty hackathons to encourage development of additional tools on the Counterparty platform.
    https://xchain.io/tx/1656210
  • @jdogresorg #2185 08:13 PM, 19 Oct 2022
    I have just setup a new dispenser to dispense BLACKBOX.JDog_Fulltime_Counterparty_Job tokens for those who want to support my continued full-time focus on Counterparty in 2023.

    I plan on focusing on :
    - New block explorer
    - New browser/mobile wallet (similar to freewallet desktop)
    - New counterparty.io website with up-to-date features/info
    - Trusted Dispensers
    - Integrating a Virtual Machine (VM) into Counterparty
    - Bugfixes and misc. improvements to Counterparty
    - Continued support and updates to xchain.io

    All donations to 1JdogjoBZFzjB9nJmqhtMLeNkWFP16Yw4V are appreciated, however only donations of at least 0.001 (~$20) will receive a token from the dispenser to commemorate the donation.

    I will also be airdropping some rewards to holders of the token like I did last year 🙂

    BLACKBOX.JDog_Fulltime_Counterparty_Job
    https://xchain.io/tx/2136333
  • @jdogresorg ↶ Reply to #2182 #2186 08:15 PM, 19 Oct 2022
    I got some hosting donations last year, and have used the funds from my job fundraise last year to cover costs.
  • @jdogresorg #2187 08:16 PM, 19 Oct 2022
    Also Javier has been paid this year from the CP bug fund and CP general fund
  • @702496881 #2188 08:16 PM, 19 Oct 2022
    Are you planning to create a new wallet from scratch or just updating the existing freewallet desktop?
  • @jdogresorg #2189 08:16 PM, 19 Oct 2022
    And cip fundraises of course
  • @jdogresorg ↶ Reply to #2188 #2190 08:16 PM, 19 Oct 2022
    Prolly just making freewallet-desktop mobile friendly
  • @702496881 #2191 08:18 PM, 19 Oct 2022
    Free wallet desktop uses the xchain api right?
  • @jdogresorg #2192 08:18 PM, 19 Oct 2022
    Correct
  • @702496881 #2193 08:18 PM, 19 Oct 2022
    Is it opensource?
  • @jdogresorg #2194 08:18 PM, 19 Oct 2022
    Freewallet is, xchain is not
  • @702496881 #2195 08:21 PM, 19 Oct 2022
    Is making xchain opensource something your planning on doing?
  • @5668108489 ↶ Reply to #2195 #2196 08:23 PM, 19 Oct 2022
    I dunno if you’re interested to be able to call nft data but the counterparty api calls are pretty comprehensive and quick
  • @jdogresorg #2197 08:23 PM, 19 Oct 2022
    No, xchain will remain closed source, as it’s a product/project of coindaddy, llc.
  • @PowerHODL17 #2198 08:24 PM, 19 Oct 2022
    @jdogresorg hey man, is DANKMEMECASH gonna be fixed at some point? Thanks
  • @jdogresorg ↶ Reply to #2196 #2199 08:25 PM, 19 Oct 2022
    I'm working on an update to xchain right now where I pass any asset JSON information along with the basic asset info in a single API call.... so, should speed things up since no longer need to make second request to get asset JSON
  • @jdogresorg ↶ Reply to #2198 #2200 08:27 PM, 19 Oct 2022
    DANKMEMECASH is an asset which works fine on Counerparty... if your asking about the freewallet issue which has been reported with some user having issues with using DANKMEMECASH on the DEX, I will look into it when I focus back on freewallet updates in a few weeks
  • @jdogresorg #2201 08:27 PM, 19 Oct 2022
    Dex orders using two divisible assets (amount error) · Issue #104 · jdogresorg/freewallet-desktop

    When exchanging two different divisible assets on the dex, the amount used in the order for one of the assets is changed by several orders of magnitudes, AFTER placing the order. A similar error oc...

  • @jdogresorg #2202 08:28 PM, 19 Oct 2022
    If I dropped everything to fix every issue that came up, I would make no progress... I group my work so that I can focus on one project at a time.... last few weeks it was defining CIP24... now it is updating xchain to support CIP24... after that THEN I will be focusing on updating freewallet with support for CIP24, and when I am focused on freewallet-desktop again, I will look into the issue
  • @702496881 ↶ Reply to #2196 #2203 08:29 PM, 19 Oct 2022
    No, i am looking to build some wallet functions for my project. But i would rather contribute to an existing project than building a wallet from scratch
  • @jdogresorg #2205 08:31 PM, 19 Oct 2022
    I estimate the issue will be fixed at some point next month
  • @jdogresorg ↶ Reply to #2203 #2206 08:33 PM, 19 Oct 2022
    what functionality were you looking for? freewallet has the ability to sign messages, do a send, sign raw transactions, etc... all from a URI click
  • @702496881 #2208 08:47 PM, 19 Oct 2022
    Mainly adding a modern ui. And improving some flows to make it more accessible for non technical users. And i would like to be able to run front and backend myself.
  • @5668108489 #2209 08:50 PM, 19 Oct 2022
    I’m really excited to see all the new apps / developments for XCP that’ll be around next bull run 😎
  • @5668108489 #2210 08:51 PM, 19 Oct 2022
    The more people developing in XCP the stronger we are
  • @5668108489 #2211 08:52 PM, 19 Oct 2022
    And you know what, this chain has something most other chains don’t: community. Which will keep xcp going well after all the hype chains like aptos and sol die off
  • @702496881 #2212 08:58 PM, 19 Oct 2022
    Yeah true, i think xcp has a lot of potential but everything is still very technical looking and the ui looks very different to what people are used to in the nft space. It's unfortunate but bad projects with a nice ui often have more users that good projects with a technical ui.
  • @5668108489 ↶ Reply to #2212 #2213 09:45 PM, 19 Oct 2022
    Things are in the works fren, it’s good to be critical but one must provide a solution to be constructive. Software development takes a long time and we are all only individuals with spare time
  • I’m building a wallet right now in react, github.com/loon3/counterparty-hw
    GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

    Counterparty wallet for use with Ledger Nano S / S Plus / X - GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

  • @hodlencoinfield #2215 10:59 PM, 19 Oct 2022
    This wallet, like rpw, builds all txs clientside, so it doesn’t rely on querying a node to build txs for you
  • Hmmmm could one be done for ColdCard too?!
  • @PowerHODL17 #2217 11:10 PM, 19 Oct 2022
    Just an idea
  • @hodlencoinfield #2218 11:14 PM, 19 Oct 2022
    Absolutely
  • 20 October 2022 (62 messages)
  • @5668108489 ↶ Reply to #2215 #2219 12:06 AM, 20 Oct 2022
    Hey me too! Glad to see, the more software available for xcp the better the network will be.

    I will say though, calling an API isn’t necessarily a bad idea because any changes to fednode message structure will be automatically implemented.
  • @5668108489 #2220 12:06 AM, 20 Oct 2022
    Also I highly recommend using a legacy bitcoinjs, the maintainer is a genius but he changes functions and modules constantly
  • Yea I’m using the version just before transactionbuilder was deprecated
  • @Vetted #2222 01:22 AM, 20 Oct 2022
    Joined.
  • @5668108489 ↶ Reply to #2215 #2223 02:25 AM, 20 Oct 2022
    As am addendum to this there’s not much point pushing tx’s to bitcoin if Jdog’s cdaddy, counterparty and xchain suite goes down anyway. No one else is forking out for servers with the load capacity to respond to every rpc call
  • there are other people running nodes and if im forced to maintain one i will, it becomes more difficult without a block explorer but could rig something up
  • @hodlencoinfield #2226 03:02 AM, 20 Oct 2022
    we all just use jdogs tools because they’re easy and convenient
  • @hodlencoinfield #2227 03:05 AM, 20 Oct 2022
    matt tan built the first counterparty block explorer, blockscan, which then become etherscan when he shifted focus to ethereum
  • @hodlencoinfield #2228 03:05 AM, 20 Oct 2022
    im guessing he funds etherscan with ad space?
  • @hodlencoinfield #2229 03:07 AM, 20 Oct 2022
    wallets and explorers are the lifeblood of crypto but difficult to fund
  • @5668108489 ↶ Reply to #2229 #2230 03:27 AM, 20 Oct 2022
    Ye fookn not wrong about that mate hahahahaha
  • @5668108489 #2231 03:28 AM, 20 Oct 2022
    Anyway keen to see your wallet, show us see some WIP if you want!
  • @5668108489 #2232 03:51 AM, 20 Oct 2022
    Just wanna share where eclipse is at with me dev fam, new UI with DNS capability.

    Will try to have a beta out next week, just a few tx funcs left. Open source.
  • @jp_janssen ↶ Reply to #2228 #2233 05:14 AM, 20 Oct 2022
    VC pays for it. And they required him to close down the xcp version. At least that's what i heard at the time.
  • @5668108489 ↶ Reply to #2233 #2234 05:20 AM, 20 Oct 2022
    I believe this is correct, they gave them a bunch of ETH or something?

    Mysterious is right though, ironically the building blocks of a blockchain generally have no funding at all other than donations or being built by trading platforms. Kind of ironjc huh
  • @kappepe #2235 06:52 AM, 20 Oct 2022
    Joined.
  • @AryanJab #2236 10:15 AM, 20 Oct 2022
    Is the only request that gives us "divisible: true/false" get_asset_info?
  • @hodlencoinfield #2237 11:47 AM, 20 Oct 2022
    You should be able to just pull the latest valid issuance Tx for an asset to see divisibility
  • @AryanJab ↶ Reply to #2237 #2238 12:17 PM, 20 Oct 2022
    Grazie.
  • @jdogresorg #2239 02:13 PM, 20 Oct 2022
    You can also get asset divisibility in the get_balances call
  • @jdogresorg #2241 02:19 PM, 20 Oct 2022
    strange... works here when querying api.counterparty.io which is on 9.60.0 (we just added this flag in this latest version)
  • @AryanJab #2244 02:21 PM, 20 Oct 2022
    That's what I'm using here.
  • @AryanJab #2245 02:21 PM, 20 Oct 2022
    Nope.
  • @AryanJab #2246 02:21 PM, 20 Oct 2022
    I lied.
  • @AryanJab #2248 02:22 PM, 20 Oct 2022
    Thank you J-Dog!
  • @jdogresorg #2249 02:26 PM, 20 Oct 2022
  • @jdogresorg #2251 03:04 PM, 20 Oct 2022
  • @uanbtc #2252 04:20 PM, 20 Oct 2022
    I have been working with Counterparty avoiding the read api as much as possible. The source of truth for this api are the SQLite tables. So, what I am doing is reading these tables directly.

    I recommend every xcp developer to try this.

    When you do this, you get a better understanding of the whole system and how things make sense.
  • @uanbtc #2253 04:21 PM, 20 Oct 2022
    Divisibility have always been very simple to obtain: just get the genesis issuance of the asset. And a reference to this genesis issuance is stored in the assets table. So, a join from the asset with the issuance gets you the asset info including its divisibility.

    Is only the last release, v9.60, that now allows changes on divisibility. Thus breaking the reliable simple way of obtaining it. And this is not final, as the asset could have its divisibility changed again in the future.

    Some considered this an “improvement”. I just cannot see how this made Counterparty better. There is a long discussion about this for anyone interested (https://github.com/CounterpartyXCP/cips/issues/54).

    If anyone wants to make their assets be universally compatible, they should NOT use the latest 9.60 issuance format.
    CIP3 concern: immutability in Bitcoin · Issue #54 · CounterpartyXCP/cips

    I have concerns with CIP3, but I'm fairly new to Counterparty, so let me know if there is any misunderstanding in the following (and in the second part there are actual questions). Followin...

  • @hodlencoinfield #2254 04:41 PM, 20 Oct 2022
    juan you can also use the most recent valid issuance
  • @hodlencoinfield #2255 04:41 PM, 20 Oct 2022
    divisibility is a parameter in every issuance tx
  • @hodlencoinfield #2256 04:41 PM, 20 Oct 2022
    and if its marked incorrectly it will be invalid
  • @hodlencoinfield #2257 04:43 PM, 20 Oct 2022
    also what do you mean by universal compatibility, before and after 9.60?
  • @hodlencoinfield #2258 04:43 PM, 20 Oct 2022
    because there have been a few breaking changes over the years
  • @hodlencoinfield #2259 04:44 PM, 20 Oct 2022
    i assume you are not using enhanced sends then?
  • @uanbtc #2261 04:50 PM, 20 Oct 2022
    I am using 9.59. By universal compatibility I mean that the issuances done in 9.60 are seen as invalid in 9.59. But issuances done in 9.59 are perfectly fine and compatible with 9.60
  • @AryanJab ↶ Reply to #2261 #2262 04:50 PM, 20 Oct 2022
    Universal may not be the best word to use here.
  • @uanbtc ↶ Reply to #2262 #2263 04:51 PM, 20 Oct 2022
    I am open to suggestions
  • just say this “I mean that the issuances done in 9.60 are seen as invalid in 9.59. But issuances done in 9.59 are perfectly fine and compatible with 9.60”
  • @hodlencoinfield #2265 04:56 PM, 20 Oct 2022
    im pushing back against your univeral designation because pretty much none of the txs used today would be compatible with the earliest versions of counterparty
  • @hodlencoinfield #2266 04:56 PM, 20 Oct 2022
    specifically after when message type field was reduced to one byte
  • @hodlencoinfield #2267 04:57 PM, 20 Oct 2022
    thats why i find it interesting you picked 9.59 as your source of validity
  • @hodlencoinfield #2268 04:57 PM, 20 Oct 2022
    what is so special about that version
  • @pataegrillo #2269 05:10 PM, 20 Oct 2022
    I can add: in the whole history of CP there are hard changes that makes txs incompatible with older versions, you can see in the code what is called "protocol changes". Without them, CP simply can't reproduce the data we use today, the one in the sqlite
  • @jdogresorg #2270 05:14 PM, 20 Oct 2022
    Funny enough we’ve been working the past month on making sure a full parse results in the exact same data in the database as the current cp database…. We’ve discovered some issues where protocol changes were made in the past but not done properly with activation blocks added to protocol_changes.json… so, doing some cleanup to make sure all parses as it should on a full parse and reparse (full parse still takes almost a month to parse in all data)… reparse is much faster.
  • @uanbtc #2272 05:33 PM, 20 Oct 2022
    Fair. But you must also understand that if I am against the status quo, I need powerful words to deliver my message
  • @uanbtc ↶ Reply to #2267 #2273 05:34 PM, 20 Oct 2022
    The last version before the reset, the most backwards feature I’ve seen in this Bitcoin protocol
  • Maybe that’s because you’ve only seen this one update
  • @uanbtc ↶ Reply to #2274 #2275 07:48 PM, 20 Oct 2022
    No. I fully understand what was done with the reset. And the more I study the low level of Counterparty, the less sense it makes.

    The immutability and simplicity of Bitcoin is what makes it special.

    The addition of a reset is opposite to the foreverness of a blockchain asset.

    Simple example: in bitSTART, there is a Rarest section. Here you can find “first” assets. Some of these, could be “reset”… meaning what? That after the reset they are no longer “first”???

    Is disrespectful to the fundamental canvas for all art done in this protocol, the immutable Bitcoin ledger
  • @AryanJab #2276 07:59 PM, 20 Oct 2022
    XCP != Bitcoin
  • @hodlencoinfield #2277 08:07 PM, 20 Oct 2022
    yeah i dont know what the hold up here is, maybe its the terminology thats bothering you, the word “reset”
  • @hodlencoinfield #2278 08:07 PM, 20 Oct 2022
    every asset has a history of issuance txs
  • @hodlencoinfield #2279 08:07 PM, 20 Oct 2022
    divisibility is just one parameter
  • you can check the history of any asset in the database. That includes, first issuance, description changes, resets and reissuances
  • @pataegrillo #2281 08:09 PM, 20 Oct 2022
    nothing is deleted from the database, ever
  • @uanbtc ↶ Reply to #2276 #2282 08:28 PM, 20 Oct 2022
    They are not the same, but XCP is part of Bitcoin
  • 21 October 2022 (35 messages)
  • @B0BSmith ↶ Reply to #2273 #2283 01:22 AM, 21 Oct 2022
    the protocol is counterparty not bitcoin.

    Do you feel the same way about changes to asset descriptions ?
  • @uanbtc #2284 04:43 AM, 21 Oct 2022
    You mean if I am against “changing” asset descriptions? No. That is part of the nature of an asset, it can have multiple descriptions in its history.

    I do think is weird that almost all implementations ONLY consider the latest one.

    I don’t see descriptions as “changed”, I see them as added.
  • @jp_janssen ↶ Reply to #2254 #2285 04:55 AM, 21 Oct 2022
    For locked assets, you can also use the divisibility at the lock tx.

    If i ever make another wallet i will include local tables for divisibility (for locked assets) and asse id (for subassets) to reduce api reliance.
  • @jp_janssen #2286 04:59 AM, 21 Oct 2022
    Discuss MonapartyXMP with English speaking enthusiasts! In Monaparty, there is no "official" admin to censor you, just an open and official community one joins simply by participating! CC-BY-SA 4.0 IMG by https://twitter.com/nachat_dayo
    https://t.me/MonapartyXMP
  • @jp_janssen #2287 05:02 AM, 21 Oct 2022
    Just sharing the Monaparty chat. Perhaps XMP has some features we would like on XCP? 🤔
  • @B0BSmith ↶ Reply to #2284 #2288 11:01 AM, 21 Oct 2022
    so its OK to have non foreverness when it comes to how the token looks and even what it does .. and for its quantity to be variable just not its divisibility. Seems very arbitrary that divisibility must be forever but look, feel, functionality and quantity can be anything
  • Do you think tokens should be locked by default on issuance?
  • @uanbtc #2290 03:36 PM, 21 Oct 2022
    Is not arbitrary, is how it has always been! And it keeps the protocol simple.

    The main problem I have with the “reset” is that this does not really solve a problem. It is the opposite, now non-final actions, undo behavior, is allowed in a eternal canvas. It makes no sense.

    But I am open to alternatives that are more aligned to the protocol. Like not having to commit to divisibility until you have set a quantity.
  • @uanbtc #2291 03:37 PM, 21 Oct 2022
    About tokens being locked by default is interesting, but I think having unlocked assets is ok.

    I believe that for this protocol to reach its maximum potential it needs to play by Bitcoin’s standards, it cannot do (or try to minimize as much as possible) things that go against responsible Bitcoin use.
  • its already going against responsible bitcoin use if you ask most core devs
  • @hodlencoinfield #2293 03:39 PM, 21 Oct 2022
    because it relies on storing information in bitcoin txs
  • @uanbtc #2294 03:40 PM, 21 Oct 2022
    Yes, I know. Reset dug a deeper hole
  • @hodlencoinfield #2295 03:47 PM, 21 Oct 2022
    why is changing an unlocked asset’s divisiblity worse than issuing more?
  • @uanbtc #2296 03:52 PM, 21 Oct 2022
    Adding more quantity is simple, keeps the same interpretation of divisibility. Changing divisibility is another level, requiring a “reset” to accomplish!

    There can be many reasons to add more supply in different events of an asset’s history. But what is a valid reason to change divisibility? Fix a mistake, I don’t see any other reason… enlighten me if there are
  • @hodlencoinfield #2297 03:54 PM, 21 Oct 2022
    fixing a mistake is a valid reason but also maybe you are unsure of whether you want a divisible asset at the time of issuance, just like you may be unsure of the amount you want to issue
  • @hodlencoinfield #2298 03:54 PM, 21 Oct 2022
    keep in mind divisibility can only be changed for an unlocked asset that the owner owns 100% of
  • @hodlencoinfield #2299 03:54 PM, 21 Oct 2022
    its undistributed
  • @hodlencoinfield #2300 03:55 PM, 21 Oct 2022
    unlike asset supply that can be issued even after distribution
  • @hodlencoinfield #2301 03:55 PM, 21 Oct 2022
    as long as the asset remains unlocked
  • @hodlencoinfield #2302 03:56 PM, 21 Oct 2022
    divisibility is just a multiplier anyway, its effectively just issuing more or less of an asset depending on which direction you’re going
  • @B0BSmith #2303 04:01 PM, 21 Oct 2022
    It not arbitrary it's how it's always been is an appeal to authority and a logical fallacy.  The OG counterparty devs were not omnipotent beings they were simply fallable humans who made design choices at the time.
  • @B0BSmith #2304 04:03 PM, 21 Oct 2022
    rules without rulers is the bitcoin ethos
  • @uanbtc #2305 04:06 PM, 21 Oct 2022
    I am not against changing divisibility at all. But I am critical of the way it was done in 9.60.

    Where was the discussion of alternative implementations?

    And what about this: https://github.com/CounterpartyXCP/cips/issues/55

    Why LOCK was done by description instead of parameter in the first place? Where is the CIP that changes this to a parameter?
    Reset as a parameter or keyword? · Issue #55 · CounterpartyXCP/cips

    If I understand the Dogeparty implementation correctly, RESET is a new parameter added to the issuance message: This comes with some negatives; not backwards compatible (e.g. javascript libraries n...

  • @hodlencoinfield #2306 04:09 PM, 21 Oct 2022
    if you read it, it doesnt change LOCK by description it simply adds the ability to lock via parameter which is very useful in that it allows setting a description and locking the asset in the initial issuance tx
  • @uanbtc ↶ Reply to #2306 #2307 04:36 PM, 21 Oct 2022
    It is useful to set a description and locking supply in the same issuance, true. But why this was not done like a parameter in the first place? There must be a reason…

    My question is, where is the CIP that changes this? How was this change decided?
  • @hodlencoinfield #2308 04:43 PM, 21 Oct 2022
    im guessing it was probably added as an afterthought, but if you’re curious you should ask Adam Krellenstein
  • @hodlencoinfield #2309 04:44 PM, 21 Oct 2022
    remember counterparty was created as a financial platform, with assets representing company shares
  • @hodlencoinfield #2310 04:44 PM, 21 Oct 2022
    so in that application “locking” an asset doesnt make a ton of sense
  • @hodlencoinfield #2311 04:44 PM, 21 Oct 2022
    the idea of using it for digital goods was emergent
  • @hodlencoinfield #2312 04:45 PM, 21 Oct 2022
    this is also why callability was initially included
  • @uanbtc #2313 04:47 PM, 21 Oct 2022
    I appreciate this @hodlencoinfield , all good information
  • @hodlencoinfield #2314 04:48 PM, 21 Oct 2022
    np, it might not seem like it but i do believe these conversations/arguments are valuable to have
  • @uanbtc #2315 04:48 PM, 21 Oct 2022
    Definitely
  • @jp_janssen #2316 07:39 PM, 21 Oct 2022
    Was the recent twitter space with Adam recorded?
  • @jdogresorg #2317 07:47 PM, 21 Oct 2022
    Unfortunately not. Too bad, was great to hear him talk about the early days n drama with the Bitcoin core devs n feeling like an outsider. 😢
  • 25 October 2022 (7 messages)
  • @uanbtc ↶ Reply to #2270 #2318 05:02 PM, 25 Oct 2022
    This is serious. I have noticed that my cip3 updated node has not synced yet… and it seems to have restarted (maybe more than once?). What could be happening? If it finds an inconsistency it restarts or something like that?
  • @jdogresorg ↶ Reply to #2318 #2319 07:29 PM, 25 Oct 2022
    probably because you didn't blow away the database and download the updated bootstrap version where a reparse is not necessary.... yes, your probably stuck in a reparse loop.... if you blow away your counterparty.db and counterparty.testnet.db files in federatednode/data/counterparty/ ... then restart counterparty, it should automatically download the latest bootstrap and get ya parsing again.
  • @uanbtc #2320 08:52 PM, 25 Oct 2022
    The bootstrap is not verifying all Bitcoin transactions, correct? What option do I have if I actually want to verify all transactions?
  • @jdogresorg #2321 08:54 PM, 25 Oct 2022
    the bootstrap has been verified in the past... and bypasses the reparse (which can take multiple days). As I said earlier, Javier and I have been working the past month on fixes to allow for a full parse and a reparse to re-create the data in the CP database exactly as it exists now..... Unfortunately, some of the work done on the codebase in the past by other devs left some changes which should have been put into protocol_changes (as it causes txs to parse slightly differently).... Javier and I have been working on getting protocol_changes in place for these issues... its a time consuming process, gotta do a full parse (can take a month), then do periodic comparisons of the database up to block X to make sure all data matches in the existing DB and the full parse DB
  • @jdogresorg #2322 08:55 PM, 25 Oct 2022
    tldr... gonna have to download the bootstrap and run on it... and avoid doing a parse/reparse until javier and I have completed our work and verified that a full parse results in the exact same data as the existing CP database.
  • @uanbtc #2323 09:11 PM, 25 Oct 2022
    When was the last time/ version that allowed full blockchain verification (don’t trust, verify)?
  • @jdogresorg #2324 09:25 PM, 25 Oct 2022
    the code enforces a reparse on every minor version bump... so, guessing the last time a reparse was possible was on Jan 11th 2021 when 9.59.0 was released.... there have been a few hotfixes and other misc bugfixes which have been applied over the past couple years, which should have been put into protocol_changes.json, but some did not make it... so Javier and I are going through a full parse and finding these inconsistencies and adding them to protocol_changes.... full parse and reparse should be possible again soon.
  • 26 October 2022 (14 messages)
  • @jdogresorg #2325 12:24 AM, 26 Oct 2022
    Link

    Happy to announce that https://t.co/fxQHnWdgKg now supports CIP25 enhanced asset information. Asset owners can now specify contact information, images, audio, videos, files, DNS records, and more! https://t.co/hyfZNjbsQd https://t.co/xtLoHHFjtS #Counterparty $XCP #Bitcoin

  • @jdogresorg #2326 04:27 PM, 26 Oct 2022
    Enhanced Asset Information Specification

    The enhanced asset info spec we have from the founders is good, but is very basic. I have been meaning to write a CIP to extend this asset information to allow for additional information to be specified in a standardized way, but have never got around to it. Now that we are at a point where users are abusing the ‘description’ field on xchain.io and using it to insert audio and video players and other random html, I feel defining the spec is a must. It is clear people want to be able to use a...

  • @jdogresorg #2327 04:27 PM, 26 Oct 2022
    I have now integrated CIP25 support into xchain.io and returned the JSON description field to a text only field on XChain, and will no longer support displaying HTML in the description field after 30 days (giving services a bit of time to migrate to CIP25 with minimal interruption)

    Loading user-supplied HTML content is generally an unsafe practice and is frowned upon, as the HTML/javascript code could do nefarious things. (For example, Someone could write up some code to dump a private key from a wallet and make an external call to pass the private key to a server, redirect you to some other site, install a CPU miner on your machine, or worse)

    In making these changes to how the description field is treated on XChain, it became clear to me that there is a desire in the community to be able to push the limits of what is possible with tokens, and that we should provide some way to safely load/display user-provided HTML content.

    Here are a few examples of tokens which are doing unique things by injecting HTML into an iframe

    Rare Pepe Puzzle
    https://xchain.io/asset/FAKEPUZZLE

    Interactive / Augmented Reality Artwork
    https://xchain.io/asset/PEPESTREAM
    https://xchain.io/asset/NEWPEPEDESU

    Artwork that changes based on the time of day
    https://xchain.io/asset/FOURPEPAS

    I propose we update CIP25 to add a generic html field where users can pass a chunk of HTML code to be optionally displayed.

    I plan to update XChain to support this new “html” field and will allow loading of user-supplied HTML content after displaying a warning message and clicking a ‘Load’ button
  • I thought that only assets to which you held 100% of supply, you can reset supply.

    This is good if you accidentally made an error, made divisible.
  • @DOGESTYLEEE #2329 10:07 PM, 26 Oct 2022
    Or I read wrong?
  • @uanbtc #2331 10:40 PM, 26 Oct 2022
    Is about design, fundamentals, and the tradeoffs done for new features.

    The current implementation complicates the protocol for everyone for a specific use case, which is specifically about fixing mistakes. It does not improve anything and is disregarding the most fundamental property of a blockchain asset, it’s foreverness.

    What in Bitcoin is undo-able?

    I believe a better solution is to allow people to not have to decide divisibility until they have set a quantity. This allows people to reserve asset names without having to specify quantity/divisibility, thus allowing simpler user interfaces, an improvement.
  • @uanbtc ↶ Reply to #2324 #2332 10:44 PM, 26 Oct 2022
    But this is the most critical concern now
  • @jdogresorg #2333 10:50 PM, 26 Oct 2022
    Correct Juan, which is why Javier and I have been making it our primary focus the past month.
  • @uanbtc #2334 11:00 PM, 26 Oct 2022
    Where can other people see and participate of this? This is open source software…
  • @mekabusan #2335 11:22 PM, 26 Oct 2022
    Joined.
  • @jdogresorg #2336 11:24 PM, 26 Oct 2022
    same place a they always can... in the CP counterparty-lib repo... the PR requests are public, all commits are public.... Tho at this point, it is primarily just Javier and I in a chat room doing parsing finding issues, adding protocol changse to resolve the issue, then restarting parsing.
  • @jdogresorg #2337 11:27 PM, 26 Oct 2022
    protocol changes to get full parse / reparse working again by pataegrillo · Pull Request #1212 · CounterpartyXCP/counterparty-lib

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

  • @jdogresorg #2338 11:29 PM, 26 Oct 2022
    There is the PR with the fixes and protocol changes so far... full parses take a LONG time (30+ days), and when an issue is found, we need to compare the databases and rollback to before there are differences...detect what the issue is, put a protocol change in place, then restart a full parse.... its a slow process unfortunately.
  • @XCERXCP ↶ Reply to #2331 #2339 11:52 PM, 26 Oct 2022
    Haha, I don’t see how making something divisible, not divisible, is any different then locking supply or changing a description.
  • 27 October 2022 (8 messages)
  • @uanbtc #2340 01:05 AM, 27 Oct 2022
    Look at the code. Quantities of issuances and destroys for an asset always were interpreted in the same way. With the reset, it now varies and the quantities no longer make sense. It used to be clean and elegant, all sums always made sense. Now, these don’t add up for the reset ones
  • @uanbtc #2341 01:16 AM, 27 Oct 2022
    I have seen that almost everyone sees this change only from the perspective of the user, not the technicals (code). Behind the scenes, it was a very backwards change in terms of the quality and elegance of the code. Adding complexity to the code should not be taken trivially. This should have been reviewed by multiple developers, comparing tradeoffs. I haven’t seen that this was done. A single implementation was done and pushed.

    And now discovering that this was done without testing the full blockchain read.

    This is bad
  • @jdogresorg #2342 01:17 AM, 27 Oct 2022
    What are you talking about? The CIP was out there for 8+ years and much discussion was had.... and "now discovering that this was done without testing".... umm... why do you think we have had NO downtime or issues with CIP3 since it has been implemented? Cuz Javier and I did a TON of testing on it beforehand... same with oracle dispensers.
  • @jdogresorg #2343 01:18 AM, 27 Oct 2022
    If your referring to the parse/reparse issues, those happened before Javier and I started working on the codebase (believe it was John who made some emergency hotfixes and forgot to do protocol changes)... so, Javier and I found that out and have been working the last month on getting the parse/reparse functionality to reparse way old txs the same as the existing CP database
  • @uanbtc #2344 01:33 AM, 27 Oct 2022
    This should have been done before releasing. How was the block activation decided?
  • Usually you pick a time period from announcement then use that to estimate number of blocks to activation
  • @jdogresorg #2347 02:20 AM, 27 Oct 2022
    Activation blocks were choosen to activate 2 weeks after 9.60.0 release, as has been the case in most releases.... activating features a couple weeks after release.
  • @5765666902 #2348 06:33 AM, 27 Oct 2022
    Joined.
  • 28 October 2022 (2 messages)
  • @rarepepetrader #2349 08:36 AM, 28 Oct 2022
    Joined.
  • @robotlovecoffee #2350 11:52 PM, 28 Oct 2022
    how does one clear the xchain cache of the .json, I update the .json and uploaded new images but think there is a client cache and not sure how to bust it of the timeing of it;s refresh
  • 29 October 2022 (2 messages)
  • @jdogresorg #2351 12:32 AM, 29 Oct 2022
    try clearing the cache and reloading an asset page... I made some updates... 1.) I use the cached JSON by default to instantly load the JSON data into xchain for user to view... 2.) I ALSO make a request to get the actual json file, and when that request completes, I update the page to display the latest JSON info
  • weird I did a hard clear in chrome before I ask and it did not work, but now after a new uddate is all loaded, thanks
  • 31 October 2022 (6 messages)
  • @reganhimself #2353 01:13 PM, 31 Oct 2022
    is there a way to mint to an address
  • @reganhimself #2354 01:14 PM, 31 Oct 2022
    eg i mint something from my wallet pay the fees etc but i specify an address to become the owner of that asset
  • @reganhimself #2355 01:14 PM, 31 Oct 2022
    all in one transaction
  • @reganhimself #2356 01:14 PM, 31 Oct 2022
    rather then me having to mint then send the ownership and then send the asset etc
  • @jdogresorg #2357 02:29 PM, 31 Oct 2022
    Yes I can mint/lock/transfer in a single tx… but no wallets support it yet…. But u can create the tx with the cp api, then just sign the tx in freewallet n broadcast
  • @reganhimself #2358 02:31 PM, 31 Oct 2022
    ok cool that is great, i expected it be the case i would need to create the TX, i will do some digging when i am out of the fiat mines! cheers!