Author Topic: Testing Stealth UI  (Read 19913 times)

0 Members and 1 Guest are viewing this topic.

Offline kenCode

  • Hero Member
  • *****
  • Posts: 2283
    • View Profile
    • Agorise
kenCode - Decentraliser @ Agorise
Matrix/Keybase/Hive/Commun/Github: @Agorise
www.PalmPay.chat

Offline jamesc

I have updated both tickets.. Still work in progress.  I should have another update by next week.

Offline jamesc

The receipt still does not show when sending funds to a private account. It's only visible in the console.

I cannot retrieve the receipt afterwards in any case - in case I missed it in the console, my sent funds are GONE!

And when I try to import that receipt that I got from the console, I still get
Error: Missing required field: Label is required unless a private key is provided(…)

This is the same situation as over a month ago!

I hope this doesn't get released on the mainnet like this, This is seriously broken, just like a month ago.

https://github.com/cryptonomex/graphene-ui/issues/807

Offline jamesc

After I downloaded the STEALTH light wallet and entered my e-mail for server backup, and then entered the url I recieved to my e-mail

I am taken to http://stealth.cnx.rocks/#/wallet/backup/server/

Server Backup

Write down your Wallet Key (it is case-sensitive)

xxxx

PASSWORD


What do I enter for "PASSWORD"?
  When I enter the password I chose upon downloading the STEALTH wallet beta
It returns the message "wallet not found"

This is the only case:  You have the correct Wallet Key and password then you can recover the wallet from the server.   If either are incorrect or you don't have a wallet on the server you will see "wallet not found".   You are correct, you use your original password.

Your making it clear that this was confusing for you.  We all want this to be easy.   Keep in mind, the server does not know much about you by design.  So, it is not possible for us to know if their is no wallet or the password does not match.  Since you used the link we know the Wallet Key is correct (the link will know if it was changed).  So, it is either the wrong password or you did not have a backup on the server.  We never change the server URL so that is the only backup server.  Your wallet is kept in your browser too.  Does is show you a "Dashboard" or "Create Account" in the toolbar?  The first means it has a wallet the second means it does not.

You only need your password to login to the wallet backup in your browser.

@jcalfee1

Here is what is happening:

I have a light client. I have opened an account in it. I have funded that account with 1000BTS.

I have made a named Private Account. I have not used it yet.

I put in my e-mail to do a server backup and clicked on "Email A Token".

I received an e-mail from noreply@cnx.rocks

 I clickied the confirmation therein and was taken to a web wallet, and not to my light wallet. The landing place is the "Wallet Management Console" and it has a 4 digit Wallet Key and asks me to input my password.

When I enter my password (which is from the light client mentioned above) and I click on "check server"  I get the response in a pop out message: "Wallet was not found"

issue: https://github.com/cryptonomex/graphene-ui/issues/806

For now, if you can open a link in the light client you could modify the URL a little to get it to work.

Offline onceuponatime

After I downloaded the STEALTH light wallet and entered my e-mail for server backup, and then entered the url I recieved to my e-mail

I am taken to http://stealth.cnx.rocks/#/wallet/backup/server/

Server Backup

Write down your Wallet Key (it is case-sensitive)

xxxx

PASSWORD


What do I enter for "PASSWORD"?
  When I enter the password I chose upon downloading the STEALTH wallet beta
It returns the message "wallet not found"

This is the only case:  You have the correct Wallet Key and password then you can recover the wallet from the server.   If either are incorrect or you don't have a wallet on the server you will see "wallet not found".   You are correct, you use your original password.

Your making it clear that this was confusing for you.  We all want this to be easy.   Keep in mind, the server does not know much about you by design.  So, it is not possible for us to know if their is no wallet or the password does not match.  Since you used the link we know the Wallet Key is correct (the link will know if it was changed).  So, it is either the wrong password or you did not have a backup on the server.  We never change the server URL so that is the only backup server.  Your wallet is kept in your browser too.  Does is show you a "Dashboard" or "Create Account" in the toolbar?  The first means it has a wallet the second means it does not.

You only need your password to login to the wallet backup in your browser.

@jcalfee1

Here is what is happening:

I have a light client. I have opened an account in it. I have funded that account with 1000BTS.

I have made a named Private Account. I have not used it yet.

I put in my e-mail to do a server backup and clicked on "Email A Token".

I received an e-mail from noreply@cnx.rocks

 I clickied the confirmation therein and was taken to a web wallet, and not to my light wallet. The landing place is the "Wallet Management Console" and it has a 4 digit Wallet Key and asks me to input my password.

When I enter my password (which is from the light client mentioned above) and I click on "check server"  I get the response in a pop out message: "Wallet was not found"

Offline jamesc

After I downloaded the STEALTH light wallet and entered my e-mail for server backup, and then entered the url I recieved to my e-mail

I am taken to http://stealth.cnx.rocks/#/wallet/backup/server/

Server Backup

Write down your Wallet Key (it is case-sensitive)

xxxx

PASSWORD


What do I enter for "PASSWORD"?
  When I enter the password I chose upon downloading the STEALTH wallet beta
It returns the message "wallet not found"

This is the only case:  You have the correct Wallet Key and password then you can recover the wallet from the server.   If either are incorrect or you don't have a wallet on the server you will see "wallet not found".   You are correct, you use your original password.

Your making it clear that this was confusing for you.  We all want this to be easy.   Keep in mind, the server does not know much about you by design.  So, it is not possible for us to know if their is no wallet or the password does not match.  Since you used the link we know the Wallet Key is correct (the link will know if it was changed).  So, it is either the wrong password or you did not have a backup on the server.  We never change the server URL so that is the only backup server.  Your wallet is kept in your browser too.  Does is show you a "Dashboard" or "Create Account" in the toolbar?  The first means it has a wallet the second means it does not.

You only need your password to login to the wallet backup in your browser.

Here is the video from earlier in this thread.  Should go like this: https://www.youtube.com/watch?v=RIey1bwgt9k
« Last Edit: April 01, 2016, 03:14:43 pm by jcalfee1 »

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
I hear you .. thanks for making this very clear.  Of course this will not go on the mainnet with issues like this.

Thank you - please take an extra look at usability. Errors like this will alienate potential customers and there's a large risk that users might loose funds because of issues with the receipt so we need to be extra careful that this does not happen.

I'll be very happy to test/review any changes to the usability. Just hit me on telegram/slack anytime!

--mindphlux 
Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline kenCode

  • Hero Member
  • *****
  • Posts: 2283
    • View Profile
    • Agorise
The receipt still does not show when sending funds to a private account. It's only visible in the console.

I cannot retrieve the receipt afterwards in any case - in case I missed it in the console, my sent funds are GONE!

And when I try to import that receipt that I got from the console, I still get
Error: Missing required field: Label is required unless a private key is provided(…)

This is the same situation as over a month ago!

I hope this doesn't get released on the mainnet like this, This is seriously broken, just like a month ago.

I hear you .. thanks for making this very clear.  Of course this will not go on the mainnet with issues like this.

 +5%
kenCode - Decentraliser @ Agorise
Matrix/Keybase/Hive/Commun/Github: @Agorise
www.PalmPay.chat

Offline jamesc

The receipt still does not show when sending funds to a private account. It's only visible in the console.

I cannot retrieve the receipt afterwards in any case - in case I missed it in the console, my sent funds are GONE!

And when I try to import that receipt that I got from the console, I still get
Error: Missing required field: Label is required unless a private key is provided(…)

This is the same situation as over a month ago!

I hope this doesn't get released on the mainnet like this, This is seriously broken, just like a month ago.

I hear you .. thanks for making this very clear.  Of course this will not go on the mainnet with issues like this.

Offline jamesc

After I downloaded the STEALTH light wallet and entered my e-mail for server backup, and then entered the url I recieved to my e-mail

I am taken to http://stealth.cnx.rocks/#/wallet/backup/server/

Server Backup

Write down your Wallet Key (it is case-sensitive)

xxxx

PASSWORD


What do I enter for "PASSWORD"?
  When I enter the password I chose upon downloading the STEALTH wallet beta
It returns the message "wallet not found"

This is the only case:  You have the correct Wallet Key and password then you can recover the wallet from the server.   If either are incorrect or you don't have a wallet on the server you will see "wallet not found".   You are correct, you use your original password.

Your making it clear that this was confusing for you.  We all want this to be easy.   Keep in mind, the server does not know much about you by design.  So, it is not possible for us to know if their is no wallet or the password does not match.  Since you used the link we know the Wallet Key is correct (the link will know if it was changed).  So, it is either the wrong password or you did not have a backup on the server.  We never change the server URL so that is the only backup server.  Your wallet is kept in your browser too.  Does is show you a "Dashboard" or "Create Account" in the toolbar?  The first means it has a wallet the second means it does not.

You only need your password to login to the wallet backup in your browser. 
« Last Edit: April 01, 2016, 11:14:57 am by jcalfee1 »

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
The receipt still does not show when sending funds to a private account. It's only visible in the console.

I cannot retrieve the receipt afterwards in any case - in case I missed it in the console, my sent funds are GONE!

And when I try to import that receipt that I got from the console, I still get
Error: Missing required field: Label is required unless a private key is provided(…)

This is the same situation as over a month ago!

I hope this doesn't get released on the mainnet like this, This is seriously broken, just like a month ago.

Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline onceuponatime

After I downloaded the STEALTH light wallet and entered my e-mail for server backup, and then entered the url I recieved to my e-mail

I am taken to http://stealth.cnx.rocks/#/wallet/backup/server/

Server Backup

Write down your Wallet Key (it is case-sensitive)

xxxx

PASSWORD


What do I enter for "PASSWORD"?
  When I enter the password I chose upon downloading the STEALTH wallet beta
It returns the message "wallet not found"

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
« Last Edit: March 31, 2016, 09:16:40 pm by valzav »

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
You can try main net beta https://github.com/bitshares/bitshares-2/releases/tag/untagged-6c646ee1b91c99a4fd01
Please note that it's not fully tested yet so don't, so keep your balances small.
It will also not pick up any of your existing light wallet accounts - you need to create them from scratch or import 0.9.x keys.

Offline jamesc

@jcalfee1

example.
My public account: test1
My private accounts: ~test1, ~whatever

Trying to send funds from both ~test1 / ~whatever to test1 (public account)
I get: missing to_key_or_label: est1

So, IF you create a private_account with the same label as your public_account, then you are not able to sends funds from yours private_accounts back to your public_account.

Notice, the error message on "missing to_key_or_label" is the the account_name except the first letter. (just guessing: maybe it expect a label and so think the first letter should be a ~ instead?)

This should be fixed.  The GUI was getting the account types confused.

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
@jcalfee1

example.
My public account: test1
My private accounts: ~test1, ~whatever

Trying to send funds from both ~test1 / ~whatever to test1 (public account)
I get: missing to_key_or_label: est1

So, IF you create a private_account with the same label as your public_account, then you are not able to sends funds from yours private_accounts back to your public_account.

Notice, the error message on "missing to_key_or_label" is the the account_name except the first letter. (just guessing: maybe it expect a label and so think the first letter should be a ~ instead?)

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz

Trying to redeem funds with a receipt from a private-account that I have not as private-contact:

receiveBlindTransfer error --> Error: Missing required field: Label is required unless a private key is provided
    at s (http://stealth.cnx.rocks/app.js:59:5193)
    at e.h.value (http://stealth.cnx.rocks/app.js:59:10514)
    at i (http://stealth.cnx.rocks/app.js:59:17662)
    at http://stealth.cnx.rocks/app.js:59:18342
    at l (http://stealth.cnx.rocks/app.js:2:1488)
    at http://stealth.cnx.rocks/app.js:2:1605
    at MutationObserver.f (http://stealth.cnx.rocks/app.js:2:4357)
This is what is in the receipt:

    "stealth_confirmation",
    {one_time_key: public_key,
    to: optional(public_key),
    encrypted_memo: bytes()}

Just public keys and encrypted data.  You can't do anything with it unless you can decrypt the memo so the wallet does not receive them.  I have added a error notice: "This wallet does not have a private key for this receipt"

So, when we send some funds, not only we have to give the receipt to that person, but we also have to provide him the pub_key of the private_account that we used to send him the funds?

Is there a way to automate this process or at least part of it?

This is more "comlpex" than what I thought, in particular from the point of view of a new user...

Offline jamesc

Valentine merged the master branch into stealth branch...  I helped with testing and bug fixes.
« Last Edit: March 18, 2016, 11:25:20 am by jcalfee1 »

Offline jamesc

Transfer receipt doesn't show up when I make the transaction

I have to type the address in to the From section to see the recent transactions then I can click on receipt and see it

When you send to an account where you have a private key it does not show the receipt by default.  When the Recent Transactions is fixed, you can get that receipt in 1 click if you need it.  We are thinking that your probably just sending to your self and you don't need to copy the receipt.

Offline jamesc

The two assertion errors (one `in` one for `out`) are fixed...  The JavaScript serialization layer will automatically sort any data-structures containing multi-field operations.   

Trying blind to blind:

Failed to broadcast the transaction:
in[i-1] < in[ i]:
« Last Edit: March 18, 2016, 11:24:03 am by jcalfee1 »

Offline jamesc


Trying to redeem funds with a receipt from a private-account that I have not as private-contact:

receiveBlindTransfer error --> Error: Missing required field: Label is required unless a private key is provided
    at s (http://stealth.cnx.rocks/app.js:59:5193)
    at e.h.value (http://stealth.cnx.rocks/app.js:59:10514)
    at i (http://stealth.cnx.rocks/app.js:59:17662)
    at http://stealth.cnx.rocks/app.js:59:18342
    at l (http://stealth.cnx.rocks/app.js:2:1488)
    at http://stealth.cnx.rocks/app.js:2:1605
    at MutationObserver.f (http://stealth.cnx.rocks/app.js:2:4357)
This is what is in the receipt:

    "stealth_confirmation",
    {one_time_key: public_key,
    to: optional(public_key),
    encrypted_memo: bytes()}

Just public keys and encrypted data.  You can't do anything with it unless you can decrypt the memo so the wallet does not receive them.  I have added a error notice: "This wallet does not have a private key for this receipt"
« Last Edit: March 18, 2016, 11:28:59 am by jcalfee1 »

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
Trying to redeem funds with a receipt from a private-account that I have not as private-contact:

receiveBlindTransfer error --> Error: Missing required field: Label is required unless a private key is provided
    at s (http://stealth.cnx.rocks/app.js:59:5193)
    at e.h.value (http://stealth.cnx.rocks/app.js:59:10514)
    at i (http://stealth.cnx.rocks/app.js:59:17662)
    at http://stealth.cnx.rocks/app.js:59:18342
    at l (http://stealth.cnx.rocks/app.js:2:1488)
    at http://stealth.cnx.rocks/app.js:2:1605
    at MutationObserver.f (http://stealth.cnx.rocks/app.js:2:4357)

Offline ncinic

  • Full Member
  • ***
  • Posts: 67
    • View Profile
10 assert_exception: Assert Exception out[i-1] < out: {} th_a confidential.cpp:119 validate {"*this":{"fee":{"amount":1500000,"asset_id":"1.3.0"},"inputs":[{"commitment":"0386fd44aed33af8ed7a60cdcb7c0dc555d8a02615d09f0800064b2a76f727eacd","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7Mfx3mSrgLy3zJZpVdWfphbFSyFHy98JSGNXKAgMG3dcY3Fhqk",1]],"address_auths":[]}}],"outputs":[{"commitment":"02c46349919a45a5b63376f5a57709a3667086ace19ef6dd749a74b12720dc35cb","range_proof":"4012f401c9343e138c4b20d63c5589f266a5df99388febd839d4ee8e0c60bd6f34a9e68b6f0658b6299fd833c1f51b8b8a3e10e0b1164335662e8f84688a01ec94f50eac4848ea93b4367b52393e9b5c9c93de74b0e94cdb1995e6b9976884d511c023649bef6241ff77518422f56a537d9a5a727a86a901bcb5a8d9d4b78127fddd929bcff188088009de6b48a8a08fdaf37ea2ea2487cd6be629faf8aa2066785497e6607d8bcd557a287f40a9db65d55b742be806cc376012f1062fa5ef315115f7a3b37f1985d0c85f59f9d9f3804a9f9407d25c766e4dbbf0332b9e614bc265881ffc9a464ae4889f8a69fe1f4cf8cb25c55e3cd50c6df34a019e1b38f84c47a5459b5ba4304c6f558f273f9e3168488511dd13e01b341df8ba697b749d13984ae345b7c22eef4a24a5a0edb2e186b19e017a4d4c5343180814be84fc119589168e341311364a8cb893f79638dd2b3608edaac348dfa86369b02c1244e246b4b6a74e6bcdf6fb1b10b7690179170c0a1788c6d4dcf84b522243f92de89384f20688c33fb2d927dc32a9a4010677f0cb740b5956a66b712410211159e4a23bc17d63fd5008d92100eb7a96e78264dac08beaaa3b8d24ecc6e08599d11997799497365e7792ab5f4ebc056378342a63f8323a1326e1654b9438c922b1fb11c8b6e3309636b47b87bcf852ff04533c3154c3366facbe75ab21e0dc7e21f72b2a0462d7c8c7fe2f078bd5087b8c80328222cc971d068b654cfafc1919a2bbf2bb121f1c9fdeca3310944114453a07421e6f35b7c502a2928b6164e651428099bfdb9701f9964bc3458f939e445b77cea1fc15c6c16b940fa87a4948557c7f05de1a41de8bb239ce47d8750bd845bdb33bbb42e94e00329bd1935cabf6580850fe142eeb216bb67de33db532c25973c8538a17b19c280be49ae4dc08bde5df4526740e26ad363e868b7e6ddf32a09667f9be3f8927d31e00dc2dc0b8dc8e88835d8374d4e924e6ae43e04833413a5abce51740f0afc5fcc745597b429ea95cf269616ab6f962297a408ce72285bc012f859ac802c88b2cf86c0ec759089ca78bf60e5d52e8b7c89de1e0d197816816bc5e9d362310c5f4ef612d19bd65f0fa70da562fd8bad67d7c6db604d8f680f01345ba38564a4471c4115710450c74c344bd41039a26a1dcfd96be314002b2848199859b31d2e536052d396b5151363e666588e0183a43aecf65905d713ea0631d3f158a4300a807cca3a35689b87ac1fcef39260c8fcc554f99e56479799e7317fac9e657d686cd915421f6fbcdfc0d783282f6673f9d42049d5d2f509381a6c0b2e645864d9f5d0755f02c0ec536793af939d998383d2c7ac9001bc8e0d22be77a9d9867658d1c8eb22312a4022f1d2e2e30f8dc7cc6a777e6ba099d673fbe18b1bcd4bbd211628a92b21faf9120ae1781a507363917998367caa105f2ca92be47517f91301384e83e9b704973bcf47b77cb6cb316bfda79f82cee363e6050cc778ba8d29c0e1a70ace5d044df1ba048eca8e46f9ab578a6efaadc1b3542810d2aec063000fb0c4d7bc2d02ba46b00fef0d5bc609ffaf5fc6017f294a5aab9af11396e8dc1140538309b130ff242886e2565551331fd3c1b14b05eb26c86784e2e2fce243f322c62f36b2bd22cf2356d4aca03cf799d0d01fa55aca7177b50c4aa4231028ecf8d269ce205aa025f0ca7c2c89076664cd6e68f815a1e49d31cb373ad76e60e6001673ced4399ca4474e0efda1962fea6a5a6fe2cbe3143aad5af2ce189927e52f310937c6910dc853264a3fdc23dc7f922cfda2ee2a9f95dd6678fa806fb8e8a48817d2da3fdeed8e87ded5683f80e675ab9c54bd52d3649dabef1a5f825da1146bcf6bf7834dc60607ece8a154848c59471faecd30acbb85e88955b69d5dc14b49eb1a19ff55028df26f30cc40dae46840004dcc9bbc685c177f49d02b55255c8456a5ade7eab153c7357944bddd0674939359038adf80b6e4cf6994b2f4e6b555d1dde0ccf88e2543e3208349833e303bcd83de537755f58bd9e70f015cfa3bdaed49a01385a2d27cebad8c21fa34582948bb79235934e27c50157ffdbacbaddb908d26cbc449eb253a7b17ce397645bd4a1bbebd210fdd59ecd3e1780230f6af5034333476dcae049b8b2a143","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7zkbpHRjky6TVYKvmxKtt4TrxbGxdoaH1z3kp4DZQuMHbqCQKA",1]],"address_auths":[]}},{"commitment":"02b6b9a1d09cd76c856b28079ef1e511bcf87d0200955cdee8a601c8aee2228581","range_proof":"401acb03e4db12ac3b4bc35b9cf1b7e6998a9a3eb74e173696fbbf3faa9342ca27839e45305c56b83eeabaf6c0a2add195c73b9e0c6847cc8f928b91a878c6d10dd386d48acf14b33a0f2ce99e0c158cb5bfcb58ac2c05e5497af2fbb91cda1da7184c3467b2f49b1736ca1e76cc98a8964d8b2f6e425c0d85fe6eb56efc39381876dc4e8387bbd4f5e3d655de035521d1d0ea124fcad06036ada955c0f2957f1403c16f3b29f4619aad7a7d062bb3ba41b7851d0c238bc2d8fba26285bf52bb5fc9437d1b7d6ef6d08035609094bede6e70297a3aff79c668b2c6dcb8f616a6b9f9c8d83a1f621126844852f67da89b38759be161fae756008c9160c54d260ea8eec9184c773a4f20178e80305b12f407e8c90d63fa55648b74148a7bec5806d13088588c248245c26a172d91cc7e0e39d4717b6ad05a1fdcc6e7af6e01e5fc3b620330ffdcaac1ea485d3d37ec5cb2732fbc1b708c05a45ee297809057fb9b3ced67db743df099012e41630d58773be66ccbd0af9708190d7343e4158cd7431b969f518c5b5e99dfdb6ca7d145b91600106fd51109e3063c5684741c9183c52abc4b411c65aec9f67f41d59d087b66dbb4cd1dc0d94bc9b589168275c278ce8b6dc810249c5cc869c796d33e4400e2572b9247a4a3110e846d3bd101618fba7c780255738b6b3ea10f6bd4beeafdc3e0c4ea041dbb06d8606cda84b1e4348224287ef642056008b76f4bf358e97c7eed7966aa9f792bafc1dbd547c5d315c9ec7dd94ade124c2e1e10e093bdc23d02a3a87a88e4352ea0a836e599850a98a7304258269fc8a85bad34988086a1ff3b36e006951a3c8803445b569122fc9690a10698d8bc396bd6689fb746c64900242d0daaddf6e71014dd4826b33b0e70a134c367bc312b3c9ffabbf4db779ddd5f3290414b21099596a4a39fcec9162e417056584a809918b605d214ce90e55c2716b3d97e7d040891d5da4664bd42cc79b1c5a94f7459df3b9c4a10e3ce6abbe689cd1f436d198a73925cb135d8879f80b73dc951084489d8e509561a8126819f586f28452645f42b60a04b4d87a66989168e3b5ba8184b0502b89e66c12d4fcc1bfcde0a7de08f62aab187c18c3be34d313e8807b3e24a148a32ee771d930522898b5978957eb723c65cbbf9bea70fb7642ad0098d76f7359b6d49872d9d1b14bcbd59455b0242c05e4ff60b216f99087accce930923f523fc8a39571eea2a88fdecb26dbc5d377e0dc80e075350e502ec0f0a6063f12e7e9d9b7479a465425049b69e9db7e7f5d6256053d2cf39a2531b2ed3aaa203b82aa3a7948ca8efbe18a7ebcee04c250895839a7f0fee52ad46c97f756614976abd778fb8345327d6969fcd22edbab0ac777f080a3bc1cf3d4b8972b3f97b6c1ccca93b0257235f14573b5931db7f249cae0635cda268fb276a32e6688f1db899231473de85999ebe9b7af23081b9c0944edadfb02258e809049a3958a209167e9140147bbb1e305634b07baddf260e55c47192b343afb8e75b8853649f139ecd9f7998caeb4a7f753645fbe2fb167c56ca413639a8e77f6f9a18e701c2b25d93bc2a4cef5160ed88ff571911b2988c528ce79b1a5cb79af45111e07344f78395df6c754a30ca1284980c6991e452c7e754bc92870d0a41ab301ecb543f30caf03ccba046737df0add840d5591f0a49b56893f7cfb3d532105116cb7df38a924ca89bc006f59fb848cc275fe4c0376731f7e670f9f9e64ad56592efa9855e32cb740ffda09195b325342ee5861351cb21c7072cfa8add9a08e3e8ed3c3ec8655f3cf6748b6bc9a85d0b456c7e69b3c0292bf8245d4ce5362d6df9b34fdbf5ae9ca62af0f32e7a10725185fe839a87ef77dc480f80b69fe789fd4f28862694285a3bef2102183aa7ee52728892855f1793e9d054e74eff488b458f49568fcd9d33e2091ea66ed5d4fd4c1a7666f0af5de18e9dc877ae6afd772cb9ee2f0a6cd43f5aaf9077c50f4ae4f5ec78d80ab247e4bfc5d5429fb7ec38c81d11df39647b515ecb78e375853045e9cc2fe0c71b3dfb4bc1f3a10346f843af703ecd530c28f4c4136f9f3dd20c2d3154fbee7336c0231d056e326978c0107a8fd3120a679060ae6fa707c881e63817ca12e1a06c2a07ce826165f233bdde6475369f69674ddd961adc598231d5f2a4b1c8102d0283843e2773f70d8f668b5fbd2339a5dd183eebce671ea9205a6a65668b6dea39b8b99492b819253bca533508e9bf9395569525168ad57f11615e5b8eb21ddf7d14e90729734b65d99a3a5755d54d9e8fa1532693955c977b41910579c401e85dd2ccf8d33157d62024c2089532740a1bdcc2d0d40cc548b974cff455a358f5c157fc94f49263064218811ea63653120e9ea18a9282d5407e254c90b55f12a80b9a7c9f203528111b7e706f2ec699a4733ec052bd5e4e3a6e5ce959b30c0a9104c8d10d32d7e1a8f46d0e76ff4b115118b19b0cfd65630b15cfea7739179a50fdcf8f4d5fdd73a08a7fbecf441f7e6252d52c7cac5c786df540f8042a36b7fb8e35920ea576cfa310755278f1ec5e2f8b5d631ebadb2380700f52dcc44c0ad1a88fe64b0309daddc5b5e8ec3de51f46432230f091122e449fe59b195e677f1e6bf6e02d0d4680b0160df2d66980cd1581ec9aba59587880878b8e296b2278495fafe9d6192818ef58931f8c22715b0019cef8767e004d9970df25663e13c571f5790aeacb38611d06d82520215a0a893dd3fcce43abc034034e673daf6da96e384dea278fd657396b6b240693d3f6ff3790e8c73426d188d3d0283892af61125b510fe95f60ba69f7a1013d68dd411613f807045884728dc1c957e7e58dbc475d130fa78788075eaaa0a7b0a5094e8a5c42a9684619621e2f8b9514f50043e6875e35406317ff45afad1ad6be39b9618f7b22625e85589fbe658b6373783a25eab5539fef170de0eae22232e7995538dfb28bc70a2894a3549bcb7a7a59c9cf491b870b0c884712f95887a62e8c6cade3df04be98643a82cd6b0f8e95ea514d5de438a70816c1e0d7dafab411a502c7","owner":{"weight_threshold":0,"account_auths":[],"key_auths":[],"address_auths":[]}}]}} th_a confidential.cpp:133 validate graphene-ui digest f6a3288cd5be7b7376ab3ed70eb490c3e9a23acc806501a6edb84a00d17af7e7 transaction b32594d5518d7c33e556022860e316000000000000010386fd44aed33af8ed7a60cdcb7c0dc555d8a02615d09f0800064b2a76f727eacd01000000000103451d238b0fd753d5631703faad1f262ad470de6607ac47238ef68bf03590b7970100000202c46349919a45a5b63376f5a57709a3667086ace19ef6dd749a74b12720dc35cb840c4012f401c9343e138c4b20d63c5589f266a5df99388febd839d4ee8e0c60bd6f34a9e68b6f0658b6299fd833c1f51b8b8a3e10e0b1164335662e8f84688a01ec94f50eac4848ea93b4367b52393e9b5c9c93de74b0e94cdb1995e6b9976884d511c023649bef6241ff77518422f56a537d9a5a727a86a901bcb5a8d9d4b78127fddd929bcff188088009de6b48a8a08fdaf37ea2ea2487cd6be629faf8aa2066785497e6607d8bcd557a287f40a9db65d55b742be806cc376012f1062fa5ef315115f7a3b37f1985d0c85f59f9d9f3804a9f9407d25c766e4dbbf0332b9e614bc265881ffc9a464ae4889f8a69fe1f4cf8cb25c55e3cd50c6df34a019e1b38f84c47a5459b5ba4304c6f558f273f9e3168488511dd13e01b341df8ba697b749d13984ae345b7c22eef4a24a5a0edb2e186b19e017a4d4c5343180814be84fc119589168e341311364a8cb893f79638dd2b3608edaac348dfa86369b02c1244e246b4b6a74e6bcdf6fb1b10b7690179170c0a1788c6d4dcf84b522243f92de89384f20688c33fb2d927dc32a9a4010677f0cb740b5956a66b712410211159e4a23bc17d63fd5008d92100eb7a96e78264dac08beaaa3b8d24ecc6e08599d11997799497365e7792ab5f4ebc056378342a63f8323a1326e1654b9438c922b1fb11c8b6e3309636b47b87bcf852ff04533c3154c3366facbe75ab21e0dc7e21f72b2a0462d7c8c7fe2f078bd5087b8c80328222cc971d068b654cfafc1919a2bbf2bb121f1c9fdeca3310944114453a07421e6f35b7c502a2928b6164e651428099bfdb9701f9964bc3458f939e445b77cea1fc15c6c16b940fa87a4948557c7f05de1a41de8bb239ce47d8750bd845bdb33bbb42e94e00329bd1935cabf6580850fe142eeb216bb67de33db532c25973c8538a17b19c280be49ae4dc08bde5df4526740e26ad363e868b7e6ddf32a09667f9be3f8927d31e00dc2dc0b8dc8e88835d8374d4e924e6ae43e04833413a5abce51740f0afc5fcc745597b429ea95cf269616ab6f962297a408ce72285bc012f859ac802c88b2cf86c0ec759089ca78bf60e5d52e8b7c89de1e0d197816816bc5e9d362310c5f4ef612d19bd65f0fa70da562fd8bad67d7c6db604d8f680f01345ba38564a4471c4115710450c74c344bd41039a26a1dcfd96be314002b2848199859b31d2e536052d396b5151363e666588e0183a43aecf65905d713ea0631d3f158a4300a807cca3a35689b87ac1fcef39260c8fcc554f99e56479799e7317fac9e657d686cd915421f6fbcdfc0d783282f6673f9d42049d5d2f509381a6c0b2e645864d9f5d0755f02c0ec536793af939d998383d2c7ac9001bc8e0d22be77a9d9867658d1c8eb22312a4022f1d2e2e30f8dc7cc6a777e6ba099d673fbe18b1bcd4bbd211628a92b21faf9120ae1781a507363917998367caa105f2ca92be47517f91301384e83e9b704973bcf47b77cb6cb316bfda79f82cee363e6050cc778ba8d29c0e1a70ace5d044df1ba048eca8e46f9ab578a6efaadc1b3542810d2aec063000fb0c4d7bc2d02ba46b00fef0d5bc609ffaf5fc6017f294a5aab9af11396e8dc1140538309b130ff242886e2565551331fd3c1b14b05eb26c86784e2e2fce243f322c62f36b2bd22cf2356d4aca03cf799d0d01fa55aca7177b50c4aa4231028ecf8d269ce205aa025f0ca7c2c89076664cd6e68f815a1e49d31cb373ad76e60e6001673ced4399ca4474e0efda1962fea6a5a6fe2cbe3143aad5af2ce189927e52f310937c6910dc853264a3fdc23dc7f922cfda2ee2a9f95dd6678fa806fb8e8a48817d2da3fdeed8e87ded5683f80e675ab9c54bd52d3649dabef1a5f825da1146bcf6bf7834dc60607ece8a154848c59471faecd30acbb85e88955b69d5dc14b49eb1a19ff55028df26f30cc40dae46840004dcc9bbc685c177f49d02b55255c8456a5ade7eab153c7357944bddd0674939359038adf80b6e4cf6994b2f4e6b555d1dde0ccf88e2543e3208349833e303bcd83de537755f58bd9e70f015cfa3bdaed49a01385a2d27cebad8c21fa34582948bb79235934e27c50157ffdbacbaddb908d26cbc449eb253a7b17ce397645bd4a1bbebd210fdd59ecd3e1780230f6af5034333476dcae049b8b2a14301000000000103994f167b020d284535c97f2f76e28f2a76b6066d02cec8b28d0725154e3752dd0100000002b6b9a1d09cd76c856b28079ef1e511bcf87d0200955cdee8a601c8aee22285818411401acb03e4db12ac3b4bc35b9cf1b7e6998a9a3eb74e173696fbbf3faa9342ca27839e45305c56b83eeabaf6c0a2add195c73b9e0c6847cc8f928b91a878c6d10dd386d48acf14b33a0f2ce99e0c158cb5bfcb58ac2c05e5497af2fbb91cda1da7184c3467b2f49b1736ca1e76cc98a8964d8b2f6e425c0d85fe6eb56efc39381876dc4e8387bbd4f5e3d655de035521d1d0ea124fcad06036ada955c0f2957f1403c16f3b29f4619aad7a7d062bb3ba41b7851d0c238bc2d8fba26285bf52bb5fc9437d1b7d6ef6d08035609094bede6e70297a3aff79c668b2c6dcb8f616a6b9f9c8d83a1f621126844852f67da89b38759be161fae756008c9160c54d260ea8eec9184c773a4f20178e80305b12f407e8c90d63fa55648b74148a7bec5806d13088588c248245c26a172d91cc7e0e39d4717b6ad05a1fdcc6e7af6e01e5fc3b620330ffdcaac1ea485d3d37ec5cb2732fbc1b708c05a45ee297809057fb9b3ced67db743df099012e41630d58773be66ccbd0af9708190d7343e4158cd7431b969f518c5b5e99dfdb6ca7d145b91600106fd51109e3063c5684741c9183c52abc4b411c65aec9f67f41d59d087b66dbb4cd1dc0d94bc9b589168275c278ce8b6dc810249c5cc869c796d33e4400e2572b9247a4a3110e846d3bd101618fba7c780255738b6b3ea10f6bd4beeafdc3e0c4ea041dbb06d8606cda84b1e4348224287ef642056008b76f4bf358e97c7eed7966aa9f792bafc1dbd547c5d315c9ec7dd94ade124c2e1e10e093bdc23d02a3a87a88e4352ea0a836e599850a98a7304258269fc8a85bad34988086a1ff3b36e006951a3c8803445b569122fc9690a10698d8bc396bd6689fb746c64900242d0daaddf6e71014dd4826b33b0e70a134c367bc312b3c9ffabbf4db779ddd5f3290414b21099596a4a39fcec9162e417056584a809918b605d214ce90e55c2716b3d97e7d040891d5da4664bd42cc79b1c5a94f7459df3b9c4a10e3ce6abbe689cd1f436d198a73925cb135d8879f80b73dc951084489d8e509561a8126819f586f28452645f42b60a04b4d87a66989168e3b5ba8184b0502b89e66c12d4fcc1bfcde0a7de08f62aab187c18c3be34d313e8807b3e24a148a32ee771d930522898b5978957eb723c65cbbf9bea70fb7642ad0098d76f7359b6d49872d9d1b14bcbd59455b0242c05e4ff60b216f99087accce930923f523fc8a39571eea2a88fdecb26dbc5d377e0dc80e075350e502ec0f0a6063f12e7e9d9b7479a465425049b69e9db7e7f5d6256053d2cf39a2531b2ed3aaa203b82aa3a7948ca8efbe18a7ebcee04c250895839a7f0fee52ad46c97f756614976abd778fb8345327d6969fcd22edbab0ac777f080a3bc1cf3d4b8972b3f97b6c1ccca93b0257235f14573b5931db7f249cae0635cda268fb276a32e6688f1db899231473de85999ebe9b7af23081b9c0944edadfb02258e809049a3958a209167e9140147bbb1e305634b07baddf260e55c47192b343afb8e75b8853649f139ecd9f7998caeb4a7f753645fbe2fb167c56ca413639a8e77f6f9a18e701c2b25d93bc2a4cef5160ed88ff571911b2988c528ce79b1a5cb79af45111e07344f78395df6c754a30ca1284980c6991e452c7e754bc92870d0a41ab301ecb543f30caf03ccba046737df0add840d5591f0a49b56893f7cfb3d532105116cb7df38a924ca89bc006f59fb848cc275fe4c0376731f7e670f9f9e64ad56592efa9855e32cb740ffda09195b325342ee5861351cb21c7072cfa8add9a08e3e8ed3c3ec8655f3cf6748b6bc9a85d0b456c7e69b3c0292bf8245d4ce5362d6df9b34fdbf5ae9ca62af0f32e7a10725185fe839a87ef77dc480f80b69fe789fd4f28862694285a3bef2102183aa7ee52728892855f1793e9d054e74eff488b458f49568fcd9d33e2091ea66ed5d4fd4c1a7666f0af5de18e9dc877ae6afd772cb9ee2f0a6cd43f5aaf9077c50f4ae4f5ec78d80ab247e4bfc5d5429fb7ec38c81d11df39647b515ecb78e375853045e9cc2fe0c71b3dfb4bc1f3a10346f843af703ecd530c28f4c4136f9f3dd20c2d3154fbee7336c0231d056e326978c0107a8fd3120a679060ae6fa707c881e63817ca12e1a06c2a07ce826165f233bdde6475369f69674ddd961adc598231d5f2a4b1c8102d0283843e2773f70d8f668b5fbd2339a5dd183eebce671ea9205a6a65668b6dea39b8b99492b819253bca533508e9bf9395569525168ad57f11615e5b8eb21ddf7d14e90729734b65d99a3a5755d54d9e8fa1532693955c977b41910579c401e85dd2ccf8d33157d62024c2089532740a1bdcc2d0d40cc548b974cff455a358f5c157fc94f49263064218811ea63653120e9ea18a9282d5407e254c90b55f12a80b9a7c9f203528111b7e706f2ec699a4733ec052bd5e4e3a6e5ce959b30c0a9104c8d10d32d7e1a8f46d0e76ff4b115118b19b0cfd65630b15cfea7739179a50fdcf8f4d5fdd73a08a7fbecf441f7e6252d52c7cac5c786df540f8042a36b7fb8e35920ea576cfa310755278f1ec5e2f8b5d631ebadb2380700f52dcc44c0ad1a88fe64b0309daddc5b5e8ec3de51f46432230f091122e449fe59b195e677f1e6bf6e02d0d4680b0160df2d66980cd1581ec9aba59587880878b8e296b2278495fafe9d6192818ef58931f8c22715b0019cef8767e004d9970df25663e13c571f5790aeacb38611d06d82520215a0a893dd3fcce43abc034034e673daf6da96e384dea278fd657396b6b240693d3f6ff3790e8c73426d188d3d0283892af61125b510fe95f60ba69f7a1013d68dd411613f807045884728dc1c957e7e58dbc475d130fa78788075eaaa0a7b0a5094e8a5c42a9684619621e2f8b9514f50043e6875e35406317ff45afad1ad6be39b9618f7b22625e85589fbe658b6373783a25eab5539fef170de0eae22232e7995538dfb28bc70a2894a3549bcb7a7a59c9cf491b870b0c884712f95887a62e8c6cade3df04be98643a82cd6b0f8e95ea514d5de438a70816c1e0d7dafab411a502c700000000000000002920a10700000000000000e1f5050000000000a0022f8c0ac47aa65095a8b2d3cbea75b59cd6aaaad5790fcfc3a78430122bb7d45e0102b6b9a1d09cd76c856b28079ef1e511bcf87d0200955cdee8a601c8aee22285810000000000000000 {"ref_block_num":9651,"ref_block_prefix":2370950548,"expiration":"2016-03-13T09:31:40","operations":[[40,{"fee":{"amount":"1500000","asset_id":"1.3.0"},"inputs":[{"commitment":"0386fd44aed33af8ed7a60cdcb7c0dc555d8a02615d09f0800064b2a76f727eacd","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7Mfx3mSrgLy3zJZpVdWfphbFSyFHy98JSGNXKAgMG3dcY3Fhqk",1]],"address_auths":[]}}],"outputs":[{"commitment":"02c46349919a45a5b63376f5a57709a3667086ace19ef6dd749a74b12720dc35cb","range_proof":"4012f401c9343e138c4b20d63c5589f266a5df99388febd839d4ee8e0c60bd6f34a9e68b6f0658b6299fd833c1f51b8b8a3e10e0b1164335662e8f84688a01ec94f50eac4848ea93b4367b52393e9b5c9c93de74b0e94cdb1995e6b9976884d511c023649bef6241ff77518422f56a537d9a5a727a86a901bcb5a8d9d4b78127fddd929bcff188088009de6b48a8a08fdaf37ea2ea2487cd6be629faf8aa2066785497e6607d8bcd557a287f40a9db65d55b742be806cc376012f1062fa5ef315115f7a3b37f1985d0c85f59f9d9f3804a9f9407d25c766e4dbbf0332b9e614bc265881ffc9a464ae4889f8a69fe1f4cf8cb25c55e3cd50c6df34a019e1b38f84c47a5459b5ba4304c6f558f273f9e3168488511dd13e01b341df8ba697b749d13984ae345b7c22eef4a24a5a0edb2e186b19e017a4d4c5343180814be84fc119589168e341311364a8cb893f79638dd2b3608edaac348dfa86369b02c1244e246b4b6a74e6bcdf6fb1b10b7690179170c0a1788c6d4dcf84b522243f92de89384f20688c33fb2d927dc32a9a4010677f0cb740b5956a66b712410211159e4a23bc17d63fd5008d92100eb7a96e78264dac08beaaa3b8d24ecc6e08599d11997799497365e7792ab5f4ebc056378342a63f8323a1326e1654b9438c922b1fb11c8b6e3309636b47b87bcf852ff04533c3154c3366facbe75ab21e0dc7e21f72b2a0462d7c8c7fe2f078bd5087b8c80328222cc971d068b654cfafc1919a2bbf2bb121f1c9fdeca3310944114453a07421e6f35b7c502a2928b6164e651428099bfdb9701f9964bc3458f939e445b77cea1fc15c6c16b940fa87a4948557c7f05de1a41de8bb239ce47d8750bd845bdb33bbb42e94e00329bd1935cabf6580850fe142eeb216bb67de33db532c25973c8538a17b19c280be49ae4dc08bde5df4526740e26ad363e868b7e6ddf32a09667f9be3f8927d31e00dc2dc0b8dc8e88835d8374d4e924e6ae43e04833413a5abce51740f0afc5fcc745597b429ea95cf269616ab6f962297a408ce72285bc012f859ac802c88b2cf86c0ec759089ca78bf60e5d52e8b7c89de1e0d197816816bc5e9d362310c5f4ef612d19bd65f0fa70da562fd8bad67d7c6db604d8f680f01345ba38564a4471c4115710450c74c344bd41039a26a1dcfd96be314002b2848199859b31d2e536052d396b5151363e666588e0183a43aecf65905d713ea0631d3f158a4300a807cca3a35689b87ac1fcef39260c8fcc554f99e56479799e7317fac9e657d686cd915421f6fbcdfc0d783282f6673f9d42049d5d2f509381a6c0b2e645864d9f5d0755f02c0ec536793af939d998383d2c7ac9001bc8e0d22be77a9d9867658d1c8eb22312a4022f1d2e2e30f8dc7cc6a777e6ba099d673fbe18b1bcd4bbd211628a92b21faf9120ae1781a507363917998367caa105f2ca92be47517f91301384e83e9b704973bcf47b77cb6cb316bfda79f82cee363e6050cc778ba8d29c0e1a70ace5d044df1ba048eca8e46f9ab578a6efaadc1b3542810d2aec063000fb0c4d7bc2d02ba46b00fef0d5bc609ffaf5fc6017f294a5aab9af11396e8dc1140538309b130ff242886e2565551331fd3c1b14b05eb26c86784e2e2fce243f322c62f36b2bd22cf2356d4aca03cf799d0d01fa55aca7177b50c4aa4231028ecf8d269ce205aa025f0ca7c2c89076664cd6e68f815a1e49d31cb373ad76e60e6001673ced4399ca4474e0efda1962fea6a5a6fe2cbe3143aad5af2ce189927e52f310937c6910dc853264a3fdc23dc7f922cfda2ee2a9f95dd6678fa806fb8e8a48817d2da3fdeed8e87ded5683f80e675ab9c54bd52d3649dabef1a5f825da1146bcf6bf7834dc60607ece8a154848c59471faecd30acbb85e88955b69d5dc14b49eb1a19ff55028df26f30cc40dae46840004dcc9bbc685c177f49d02b55255c8456a5ade7eab153c7357944bddd0674939359038adf80b6e4cf6994b2f4e6b555d1dde0ccf88e2543e3208349833e303bcd83de537755f58bd9e70f015cfa3bdaed49a01385a2d27cebad8c21fa34582948bb79235934e27c50157ffdbacbaddb908d26cbc449eb253a7b17ce397645bd4a1bbebd210fdd59ecd3e1780230f6af5034333476dcae049b8b2a143","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7zkbpHRjky6TVYKvmxKtt4TrxbGxdoaH1z3kp4DZQuMHbqCQKA",1]],"address_auths":[]}},{"commitment":"02b6b9a1d09cd76c856b28079ef1e511bcf87d0200955cdee8a601c8aee2228581","range_proof":"401acb03e4db12ac3b4bc35b9cf1b7e6998a9a3eb74e173696fbbf3faa9342ca27839e45305c56b83eeabaf6c0a2add195c73b9e0c6847cc8f928b91a878c6d10dd386d48acf14b33a0f2ce99e0c158cb5bfcb58ac2c05e5497af2fbb91cda1da7184c3467b2f49b1736ca1e76cc98a8964d8b2f6e425c0d85fe6eb56efc39381876dc4e8387bbd4f5e3d655de035521d1d0ea124fcad06036ada955c0f2957f1403c16f3b29f4619aad7a7d062bb3ba41b7851d0c238bc2d8fba26285bf52bb5fc9437d1b7d6ef6d08035609094bede6e70297a3aff79c668b2c6dcb8f616a6b9f9c8d83a1f621126844852f67da89b38759be161fae756008c9160c54d260ea8eec9184c773a4f20178e80305b12f407e8c90d63fa55648b74148a7bec5806d13088588c248245c26a172d91cc7e0e39d4717b6ad05a1fdcc6e7af6e01e5fc3b620330ffdcaac1ea485d3d37ec5cb2732fbc1b708c05a45ee297809057fb9b3ced67db743df099012e41630d58773be66ccbd0af9708190d7343e4158cd7431b969f518c5b5e99dfdb6ca7d145b91600106fd51109e3063c5684741c9183c52abc4b411c65aec9f67f41d59d087b66dbb4cd1dc0d94bc9b589168275c278ce8b6dc810249c5cc869c796d33e4400e2572b9247a4a3110e846d3bd101618fba7c780255738b6b3ea10f6bd4beeafdc3e0c4ea041dbb06d8606cda84b1e4348224287ef642056008b76f4bf358e97c7eed7966aa9f792bafc1dbd547c5d315c9ec7dd94ade124c2e1e10e093bdc23d02a3a87a88e4352ea0a836e599850a98a7304258269fc8a85bad34988086a1ff3b36e006951a3c8803445b569122fc9690a10698d8bc396bd6689fb746c64900242d0daaddf6e71014dd4826b33b0e70a134c367bc312b3c9ffabbf4db779ddd5f3290414b21099596a4a39fcec9162e417056584a809918b605d214ce90e55c2716b3d97e7d040891d5da4664bd42cc79b1c5a94f7459df3b9c4a10e3ce6abbe689cd1f436d198a73925cb135d8879f80b73dc951084489d8e509561a8126819f586f28452645f42b60a04b4d87a66989168e3b5ba8184b0502b89e66c12d4fcc1bfcde0a7de08f62aab187c18c3be34d313e8807b3e24a148a32ee771d930522898b5978957eb723c65cbbf9bea70fb7642ad0098d76f7359b6d49872d9d1b14bcbd59455b0242c05e4ff60b216f99087accce930923f523fc8a39571eea2a88fdecb26dbc5d377e0dc80e075350e502ec0f0a6063f12e7e9d9b7479a465425049b69e9db7e7f5d6256053d2cf39a2531b2ed3aaa203b82aa3a7948ca8efbe18a7ebcee04c250895839a7f0fee52ad46c97f756614976abd778fb8345327d6969fcd22edbab0ac777f080a3bc1cf3d4b8972b3f97b6c1ccca93b0257235f14573b5931db7f249cae0635cda268fb276a32e6688f1db899231473de85999ebe9b7af23081b9c0944edadfb02258e809049a3958a209167e9140147bbb1e305634b07baddf260e55c47192b343afb8e75b8853649f139ecd9f7998caeb4a7f753645fbe2fb167c56ca413639a8e77f6f9a18e701c2b25d93bc2a4cef5160ed88ff571911b2988c528ce79b1a5cb79af45111e07344f78395df6c754a30ca1284980c6991e452c7e754bc92870d0a41ab301ecb543f30caf03ccba046737df0add840d5591f0a49b56893f7cfb3d532105116cb7df38a924ca89bc006f59fb848cc275fe4c0376731f7e670f9f9e64ad56592efa9855e32cb740ffda09195b325342ee5861351cb21c7072cfa8add9a08e3e8ed3c3ec8655f3cf6748b6bc9a85d0b456c7e69b3c0292bf8245d4ce5362d6df9b34fdbf5ae9ca62af0f32e7a10725185fe839a87ef77dc480f80b69fe789fd4f28862694285a3bef2102183aa7ee52728892855f1793e9d054e74eff488b458f49568fcd9d33e2091ea66ed5d4fd4c1a7666f0af5de18e9dc877ae6afd772cb9ee2f0a6cd43f5aaf9077c50f4ae4f5ec78d80ab247e4bfc5d5429fb7ec38c81d11df39647b515ecb78e375853045e9cc2fe0c71b3dfb4bc1f3a10346f843af703ecd530c28f4c4136f9f3dd20c2d3154fbee7336c0231d056e326978c0107a8fd3120a679060ae6fa707c881e63817ca12e1a06c2a07ce826165f233bdde6475369f69674ddd961adc598231d5f2a4b1c8102d0283843e2773f70d8f668b5fbd2339a5dd183eebce671ea9205a6a65668b6dea39b8b99492b819253bca533508e9bf9395569525168ad57f11615e5b8eb21ddf7d14e90729734b65d99a3a5755d54d9e8fa1532693955c977b41910579c401e85dd2ccf8d33157d62024c2089532740a1bdcc2d0d40cc548b974cff455a358f5c157fc94f49263064218811ea63653120e9ea18a9282d5407e254c90b55f12a80b9a7c9f203528111b7e706f2ec699a4733ec052bd5e4e3a6e5ce959b30c0a9104c8d10d32d7e1a8f46d0e76ff4b115118b19b0cfd65630b15cfea7739179a50fdcf8f4d5fdd73a08a7fbecf441f7e6252d52c7cac5c786df540f8042a36b7fb8e35920ea576cfa310755278f1ec5e2f8b5d631ebadb2380700f52dcc44c0ad1a88fe64b0309daddc5b5e8ec3de51f46432230f091122e449fe59b195e677f1e6bf6e02d0d4680b0160df2d66980cd1581ec9aba59587880878b8e296b2278495fafe9d6192818ef58931f8c22715b0019cef8767e004d9970df25663e13c571f5790aeacb38611d06d82520215a0a893dd3fcce43abc034034e673daf6da96e384dea278fd657396b6b240693d3f6ff3790e8c73426d188d3d0283892af61125b510fe95f60ba69f7a1013d68dd411613f807045884728dc1c957e7e58dbc475d130fa78788075eaaa0a7b0a5094e8a5c42a9684619621e2f8b9514f50043e6875e35406317ff45afad1ad6be39b9618f7b22625e85589fbe658b6373783a25eab5539fef170de0eae22232e7995538dfb28bc70a2894a3549bcb7a7a59c9cf491b870b0c884712f95887a62e8c6cade3df04be98643a82cd6b0f8e95ea514d5de438a70816c1e0d7dafab411a502c7","owner":{"weight_threshold":0,"account_auths":[],"key_auths":[],"address_auths":[]}}]}],[41,{"fee":{"amount":"500000","asset_id":"1.3.0"},"amount":{"amount":"100000000","asset_id":"1.3.0"},"to":"1.2.288","blinding_factor":"2f8c0ac47aa65095a8b2d3cbea75b59cd6aaaad5790fcfc3a78430122bb7d45e","inputs":[{"commitment":"02b6b9a1d09cd76c856b28079ef1e511bcf87d0200955cdee8a601c8aee2228581","owner":{"weight_threshold":0,"account_auths":[],"key_auths":[],"address_auths":[]}}]}]],"extensions":[],"signatures":["1f3e105a5b9633527a97237726fca8e3242d126decfee99aaab7c7227d6012dde66b2440bb9e8118487185b113855b9ab0fed1ec40fc9d5456f76035bed6c3647f"]}
SEND

Offline jamesc

Trying blind to blind:

Failed to broadcast the transaction:
in[i-1] < in[ i]:

Great find.. This would not happen all of the time.  You have more than one input (more than one 20 dollar bill for example) and they happen to be unsorted.  It looks like the witness node is make sure your inputs are sorted (therefore deterministic).  I'm really happy they put this assertion here to catch this bug.  I'll add a sort to fix it.  Thanks...

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
Trying blind to blind:

Failed to broadcast the transaction:
in[i-1] < in[ i]:

Code: [Select]
"10 assert_exception: Assert Exception in[i-1] < in[i]: {} th_a confidential.cpp:114 validate {"*this":{"fee":{"amount":1500000,"asset_id":"1.3.0"},"inputs":[{"commitment":"030e26a0e5edfbae7357787f8a8ba89a149b31bd8f041a3fa765f8f86de9536784","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST5L8HZDhZ9FTmvdWz4LwYeapw3xSLH6Gp8WeSNJo5i1WAN9jtKX",1]],"address_auths":[]}},{"commitment":"030e26a0e5edfbae7357787f8a8ba89a149b31bd8f041a3fa765f8f86de9536784","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST5L8HZDhZ9FTmvdWz4LwYeapw3xSLH6Gp8WeSNJo5i1WAN9jtKX",1]],"address_auths":[]}}],"outputs":[{"commitment":"0319c08ec083a2fd9c44996427d3d7b5efb236045ff7477cf28044b7e260c95188","range_proof":"401a430a1129c50f7c6897e131d997409f7bf477ce49e01a55e9784bff844029e6f5bd45730c63c2b7625a21fc5631c7d25a9dcb4d421b59a9a1760a590a24069c136c4f59823153dba85becc65b5713022e6f499c5bf9868845aa32291f9b86ca929325aaddce7e08caf9b6e21d904ef21e764242c51f9c4d44ea2be159713c37904c500257c38bbb0e61b075517a954a4af69d8bb8917936ed9d2eac014f0ff8679795a32caa93c101cae5e2e2764045f9539aeec9cb1362086346f98e45ebf982ebf195bfd70c04751b6e25d160e89111694ed5d7a71e065ccc81c14f8684aea49ceed1f6a57689c4166fddad7e1af6d807a08f0729eba399ed993f55f95e835b0714b59eb7818bd7f44c2d315f2368422c52d7e0547fc46f90feadb96121dfc69c9e19e2bad572a48c0bbd3a7e374c9717d11dfd70230b0ea101e2a996d6d26c8b824e7745d5ca31023608de650102cd5473d1cc980ffcf96d4bee502703badab351fac1815553f2eda008260a1edf5ec46f4191fa7d6a208218903457b67b43baf0d55afe489b1961f5b05814bc949625e12b49d956dcb6c03eb78d860f13f4bcefdcd9f1c65f65ce6ef21f52a81d310c716bb88f1ae289e6742e898ebf2b577a0630ff98c9c0da0c84b50337bfc522890f153801b14913e17d7da5e4c066eec29733831d16dbe3a47696f09e91ab1459fb1b45eea409a8a9998b3af8caaa2d353752218e1f7562cae44d2e09bbc598b500ba63df5b0efad4995f698efa4b32e51cbd30fb70d5a23df2ff6b8a97251f87c7835ce52f09e90f854cc7391659e09d8be67228877392693ef4118e403c896af8e9c24d7622075b36da1b32ec3fe186b7f76e132dbe4b32a622b69ec9ebffda35e3c5b94c617cf3fc231f48f343edab037b42fa2cc67291f25625d173d9734c2a174a7f8099accdebe2b8a1e1c73037b0b28d2bec24936e80b7dfa44dba1a4da51f0fc3b429c50c65fb3ae31cf14f6c30bc1d22b90379f1ef43813da587d01b7c33ca9d62d7cddf5f2465c03f5c9379a44bf6a55d5514bc07ed4d2fadb9b65baa7b80b919ec9cf5818db1d74f93fbf6f7c29787ebe8629f6da00d6d9038755fea08c092ef8caafefefff13ebe6fcda3569a6efc3bc795096d44596ccfac074844bb92cb3946620d6e66458fec90f4250f7cc806a10fb587411887d556a4d5a6d1b21a689f09addc180d27f04355b1794133105c4973fc3bc1529b481ac55778e6fa18257b0cdb88ddca42ce3cf468dba46860795a3c792ec11be1dd56819b429916bfd5811882793ebfb4b3d7a6b36ab8eaf97f8ac893d687343dd58542fbfcfa2bed0425230a50ac6119c385da81312d26750e1a7e21c4e713e6981db0eb7d814636030d5647c1a731b7425eddfa555a78fc489c252bdfabc4f36e14f358da458a48ceb1ad662e5318f04e3893d276456607fc5393a562e0d8616572df94774542731f6a8d50fa050a1bbf9e1cbfbfd91186f893d8cfa2973b8b2ecb6f53cc65ad516c1e3768105fbfdfbc99e93f460fda1c76b826b4dc322a24830f9288d231e921367319c6a41bcb48ea7ab7d43c9e1662c97a1f8a4ade6d85e1f5e5b714d4655c91b34ccab180c3075b93f5dcb2dea86f88b5c914e2ee0e60c6fd6ab4f7197a07dff7108013583f0da14ee4ed0004cb8e67fa7fa820bbc19d587ac3e2b969eeaacd536328fe5f93fa186bc93c64fe5aeee50de391be7bca5315b3ae7e3e8331f6f755e0633d4f7a8c7fd22f818571c1971e81c39fd66b4a08c7dff92fab95b1abfda4ef83982b5bbdec72a33e81f6a389854763251c7b6113d4a1f36a57697ef9b216fc8909f46cb098e13a3c3c236678f1333c88d7966860c68c7fbb4d6b5067511837d2f4b39b0c08d58c7106100821e1558713062f5c9c4c703454e0e6d073332954b13cae1bf495d198a6d19eb49e09ea90a24a88814a500092b648a0222f575f7ed370844e08bd4d8954e5554fa2e8a5a3b1939366183e841301190f3dcf9f051f393f1920eae82bf1034a399607b32ea76266305d80dc2654ed9555d7d0636cb596cc0dfd84ad95a37f9d4bc94d19ff136756d1b7902d12f2bf26677110f642c92c25a8786ade7151a379136f6ae0b518a8ef4aefe0b082455c4a784fe23fb209b843b0114ce6439153ac6528ef8ae8ec0a72c09831f720dd0512c3453360a5326b95c6f1ceb0e085942304f4c3c866479e5e55decc1d1b19aeaf8d5a00e5f77342115a3a50bbebfbe1a5413bcc74d6d7895dbf6a05b48625462351a13ca9967d2fd2148bf0255f30ff899ca6d5170062dc69393903ff17262842c11238d9ad48a5059e7002b22aeb8b9d12d65eff9f02630fbf9fc771c41a10e748db85686819c9e4b0883e656bb45bdc1d5ecb039601d2cb5a711b01e21853bd54986171097fd113128c85872910975c280f865bf174630d4ad5a4485804b6fc026d030b092a7faddc4a6dbf4931a3138ab996c723d825b2d4fe346a96f3c93e288a0a663bf1bc891b5c3cba0f1ff079adb0e955de6c6f8e3ca59d1fb550ea826b2cd117808aa57be69ce8c50d70497179ce29ae8a60b4def8d678a898856696ed63fc1ece89991b7c7dc7c2c2ee02772a8be372968e9852ae965120ce1014e1d256e6d5da74b9d72f3ffc52154b1d01ed0ddb726197ff60b1248248658c70cab10b30b9c3d4c199a45ba2290cb8fa2f973dec0c97aeccffdecb07ee9db5c16d32642f49c4e1821a4ee31e56b7e0ed416a9c424346eba5438bf56e8facfc8480650cfde153547724c078f32c1a5780892f1d7d5c8b76fdcd549f280777a0ec667a3eff6b6a35f9d6e25846b666fc52468e54de756cd19be1a5c5ef8aaf5a03712796b6854c27959e91d347485c935acdd8843f5a05a69e30e50dd332369eb65cddf3833d3dd9dac2cab10c546d871f7fb9bb4e50203c56f1a1b14de5d3b5f2a6a33cb5860ae80bd8f5c5b5eaf005315658155dd1394d0fba121ea8bc4bf1bf362b01146297335df4e74ec59419df7d89a6f357379af81ff75d62d4d34148eb6dc910a675cb9c107795b34925c70771103f","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST72Rcg1STSRLV1cuXnYyUG91HDdesXqEfyxMPqh9ALLrtVM56da",1]],"address_auths":[]}},{"commitment":"03fef50d5bdd259911e01f615ce0ed5eb1e84ad75394994567c1c8a736e329c28d","range_proof":"401a47160f2531164da96c195d9c65776ab6cb6506bedbee62b32b4448eb8036a2eeee637972e53affb19df90d700f87d87a2b96c26b10450457c59241495102fea2547fe56a8bfebb11baca5f2b6569bb2597ca63c893a2cc0d2e4a079b200db6a7fc7cbfaa81cdc20c635b9b27a070b146cd2ebace5086b4a75b06192574f480ebc4f378dfe2d01d79ecc7636758afbadd931792fe2c69d4c0eef3f223b78ffa941a1b74f82de62ded32c506dd8ffac29c0b368ba79ad636956b64680e01b7506ef94fd2beb8d23deb0513b595d6240d611446d8d0946c78437ee14c003da153527d6601fee3dc34b4df275936459fa36e50c227ebbb482f4df55576af7623ae883dbe5b02230bd4a22dd967bc27aece8e3c251037f5d6ad6ecc9f4e5725f1e9d497b4680fda49b221a5702d7f910ccbdcabdd319dc8e50faa3843c8b2104b7f74f84842c79e992313a005e0c6f059f95947862a5312a5b2aaacf2b237abce708ce3da2bbea290b8d3beb4e7668bee26cd22a759233e14a8de3d943f7b6034cee1de955db90272a15c3c731713686b0f596bb56063c320eb016383db2459bb477f6612cd59148f8dc1e361d62f1c4ecdb4b6d4072495eabd0015284499de130bdb9d0aca3be0a70014d7b52578562ebe5e782193b8d0536ffd99db6a651430dc0fc363be2306b3d51ab53054d9175db995db2f9340815d2fe7b1dd34c2a14db181c1b441345189e93df0132266e717abd2df9c04473adbdc658747aac7b0c54c21a3e5bbe0744c75f1e03d365329c73773b790eafe2439b94e1946ae82a35cd79062cc479e0cc060cccbec985e5046952bec2676e391836447627ee7e08a6c9d0e8cd85b5805f1091d2b7d05b8cc8adc7bcdb6c4a48f18fe8e33670494692032205ab96d70791b88c1b882f4762aefeb13a1bb44d2ca851f550711416499f52b6044effd2028c2373c7f64bbd8fce873666d361bbc158b20f1fa9778561d4c5411cc737dbf1a8771fdd6e7935c950a5d458186c69685e54ddc07803e65be0f307c02797cba7e02c24426323a4688a4c6a8837cb4fad98c88d632bdf4c2632be3baa7f7fde3870d5ca192fe91978fdb8c1530baf333d17e82d894ffec465cabcb1174afbde8587e2c08babc4aef97bab84532f92db1042d3945565e962b9b1dc2dcf00b3708284999d1d4db364b13cd4f30679ae1df4197e7d444a964eb6b5a00a678cbf58a15c870d073f456a4a5e43f547c50a08110bba8c225d2f6408f55d79e352148817611fc50a5797cfa5244da6c166b0af01d30a510218bcee03251a0dd493418a6d8face37184176c2f32400a05650138723c0faed60e84d167efbd7cfc0c306d06acb847db2f4e403c97dfd98cd56618524929b7eb9316a457b57443fef8c0f624af7af319f78c29ddf3a52e94340e5094e346a51551c0025f5bf6bc737ba75e5760ab4214ab391e0673e1249e6415c1a6417ab420849b87f1e2b585b7ed0a285855c8acdd4535f1af91e4b0e58e9a7e7b75f83412dfbf90b76f603cc2b3e07aef983f8641d6fba1db25f13fe2c18e35e5a7226f12f0cabb398d428306db6abe10233279b61202aba95a47e0801e3c450cf98464a2825ef17d7b5e92940bd06704fa2fc3d372868288a44303633790b9ff679caaa260890b601f1fe49ebbf7230af176e484a5382b6a4ccddc246db8519d2fa0797a9969e6f0988ba3f613a1ce1c620b3d94db902cc5137361160080ddbb8a72d0fc29f7ce4653e207bd109a934099ef6a4cbdb583048ef4cfafed63d35b5956f7ecbb1007834e5a524a2c8c0ffadeab4d20d308d4233c7fa0020a6f1dae490e843434b2abb510eaf9b372aba37915da2fd634211e4b606814ef71f5ef38490ccb80c97799454dd227086a9576c5676a025307f4057ac895e4ee8f6982999eac6a8c7d076196d5daabb51ab5dfd4809b076747313c0c8099201380419421e1521319f683b899ee063005483a83bd5ed0dd72c60808350afb53e5c1c05e9e4b55da36233d1636d2c804f2b464482a2a71a0dd6ecc0f7baf7765b410cd619ea8a26457332c6add42a16e19439bd7dda48bba7150260773013083975851042c10889fa9d935efdf36bb4fe7336c36c84bdf0022cde755534d09318e91e4fd1b349c77604b0f13407bad3066ec248c641a4d4606306b6010b9642eb79b8d39833d807dcfa349bea6f8edf9627c2231857023c4ac52b8c96614c45f11d07015aaaf2091c1b352988420b43e6b256b7895efac767f574a66fe98ed61f52ff5d91662baf430ca2359498529e2bff3cc28dc5b7859b8e75ad43d0f3741ec666bb37a412e4d97c84a79f9bd6b782550a922e4eff7b5999162dd779591fca5788f66d0d8e2a0abc2bead759b00bf601116b0488fb11c9f03819d1de68b4bc48f02eb7f12c1b18f49192e4dd4cf9f96bd5033b031bc0fa86e075e605a8c6d0ee75153adf10a642e0ec4e70ac5785220af781524e126997304cbb7725a7f47d92a4d68d06c699af8f1c5f2404d6ad351dd2b3cd101f93c91f678c523c6740e32fa49b4242290ff583275f8ffe70f08019a34c00061f40646c3cd9b9ab426355758b888a52ccc2f6fa8bf6fd1fe08ff1319647a12750c0555d8735a83a8412e8325be608e06d03ddfbb23e399a17311dd54c3126d60e2eb48dd692d0601eb485837c494b33e3e4aa548b5bded76de2a377bd619cc36bc7afe4f210e0260db1fd68bbc06c6d64ab60cc0dfd69a8161c136438821a99f344ac68ecdb305c29a85ff0a556865e454e38c905bbd52c1cf1a9e8e0fdb9e21174c3d9fa0793c45d43429574286ddaeac43f0647b773bad7f4c6c32d8d0e92bb2cdcf5d1c93ea8ec66dfe355892dd539ba820ea49cec184e8272ab9278a36688e6b6d7c56dc21324b9a2e100f033bab168bca986e6861c72b639d662390c8921658f320290525b18a9068a33cf69d7b4ef7584f35fbc73b06a60a0fc117138aeca12bd14afa412cc94facce843927d1162c66e77d3fdf5030a7a7385a9936a9d134e7559697d359c6390ee26c9ebdd6e4c6e63bc60d628b72f20054f","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST6haN3XCoAKvSC9wqCUBqt5AJ4hiR5NBjbvpjrjKLYaJCYXHMdd",1]],"address_auths":[]}}]}} th_a confidential.cpp:133 validate"

Offline ncinic

  • Full Member
  • ***
  • Posts: 67
    • View Profile
Transfer receipt doesn't show up when I make the transaction

I have to type the address in to the From section to see the recent transactions then I can click on receipt and see it

Offline ncinic

  • Full Member
  • ***
  • Posts: 67
    • View Profile
TEST7dSUdyMmB9gE4AMsNyBdVdUUqUtfKYYRcq5o1tqWdVVkvBM3Lr

Send some test to me I'll send some to you

Offline ncinic

  • Full Member
  • ***
  • Posts: 67
    • View Profile

Problem with the amount I can send to private account

I try to send 50000TEST

but the confirmation says 7050.456TEST
Then I get the following error message

10 assert_exception: Assert Exception fc::ecc::verify_sum( {public_c}, out, 0 ): {"net_public":705032704} th_a confidential.cpp:51 validate graphene-ui digest a8af906f9e40bf05d9362f49bae4e6ff6ea86e5618c3206f84974520ae95b201 transaction def29bd85d03fc09e456012740420f00000000000000f2052a0000000000a002d958e1d7e2080ba0badb340c377563143dca77f5cb9205f080e43612537368e00102f69320185bed8ce81bc59557f79a8010615dadf298d6ad3557dfc432d9f2182d00010000000001036eda00da5bf5e0a5294b0726ca47ad9ff221aa678db082546b9bba3f6c8e87620100000000 {"ref_block_num":62174,"ref_block_prefix":56481947,"expiration":"2016-03-12T12:22:20","operations":[[39,{"fee":{"amount":"1000000","asset_id":"1.3.0"},"amount":{"amount":"705032704","asset_id":"1.3.0"},"from":"1.2.288","blinding_factor":"d958e1d7e2080ba0badb340c377563143dca77f5cb9205f080e43612537368e0","outputs":[{"commitment":"02f69320185bed8ce81bc59557f79a8010615dadf298d6ad3557dfc432d9f2182d","range_proof":"","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7g45sRES7mYVCt9YY4464pAedvsj5BDBPxmXLPfrnYyMqb9gND",1]],"address_auths":[]}}]}]],"extensions":[],"signatures":["1f36524e6564bab3788b22992df787a8f8966ceafed3eb92861a847dfc4d67575547b2ffae7024b0e9bf8c


Offline jamesc

Thanks for the update.  Rolling out stealth would coincide VERY nicely with the sudden rise in price.  Strike while the iron's hot.

Yes, let's make it happen...  The price timing also coincides with bytemaster revealing how much the company is investing in BitShares.  If you are watching bytemaster, you are a wise investor to stick with your investments.  So, this was an eye opener for me too.

The backups benefit stealth greatly as well as the overall user experience..  We don't want to go back debug out in the field so I want this one running great first.

In the UI, I tend to want the stealth stuff separated though just for the moment as it matures.  Lets see some traction.  I do agree though it should be seamless and inline with everything.  Much can be done when there is a demand for privacy and stealth.  I can perhaps see a private name registration operation  that would keep stealth and public names from colliding...  That would help put things together more as you see it in the UI.

Offline Brekyrself

  • Hero Member
  • *****
  • Posts: 514
    • View Profile
I have added remote backups...  I was able to create Private accounts see them backed up to the server.   The encryption changed so don't expect any old TEST wallets to work.  You should be able to delete your old wallet under Settings -> Wallet Management Console..   If you delete all old wallets you'll get to use the faucet signup again.

Here is a quick video about the server backups:
https://www.youtube.com/watch?v=RIey1bwgt9k

Be aware, you will not see a transfer receipt if you send to an account in your own wallet; you can however use the "show receipt" link in the history to see it.  However, there are a lot of bug in the transfers.. I could not see the history and found it really hard to test.  That is minor stuff but too annoying to really mess with now.  I think that needs to be fixed up before we spend time on that.

I was able to backup new accounts, transfers, and contacts on the server and as you can see start using the restore feature.  It is easy to get into a conflict with the server if you start testing local backups.  I'll keep working on that, it will be stable soon.



Thanks for the update.  Rolling out stealth would coincide VERY nicely with the sudden rise in price.  Strike while the iron's hot.

Offline jamesc

I have added remote backups...  I was able to create Private accounts see them backed up to the server.   The encryption changed so don't expect any old TEST wallets to work.  You should be able to delete your old wallet under Settings -> Wallet Management Console..   If you delete all old wallets you'll get to use the faucet signup again.

Here is a quick video about the server backups:
https://www.youtube.com/watch?v=RIey1bwgt9k

Be aware, you will not see a transfer receipt if you send to an account in your own wallet; you can however use the "show receipt" link in the history to see it.  However, there are a lot of bug in the transfers.. I could not see the history and found it really hard to test.  That is minor stuff but too annoying to really mess with now.  I think that needs to be fixed up before we spend time on that.

I was able to backup new accounts, transfers, and contacts on the server and as you can see start using the restore feature.  It is easy to get into a conflict with the server if you start testing local backups.  I'll keep working on that, it will be stable soon.


Offline CLains

  • Hero Member
  • *****
  • Posts: 2606
    • View Profile
  • BitShares: clains
Start with an mvp, then make it simpler, then make it stupid simple, then make it simpler than that,  then make it easier to use, then make it idiot proof, then make it visually appealing,  then make it blindingly obvious  :P

We're at step 2 with this feature, but that's how it goes, take baby steps to da moon and enjoy the ride  ;)


TravelsAsia

  • Guest
Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

Private contactaccount is an alias to a private key.
Private contact is an alias to a public key.
If you already have a private account, adding private contact with the same key will just rename your private account, this is not a bug.

This is needlessly convoluted.  Average users will be completely turned off and will not use it.  Surely you can see that.

 +5%

It needs to be stupid simple.
« Last Edit: March 11, 2016, 12:34:23 am by TravelsAsia »

Offline tbone

  • Hero Member
  • *****
  • Posts: 632
    • View Profile
  • BitShares: tbone2
Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

Private contactaccount is an alias to a private key.
Private contact is an alias to a public key.
If you already have a private account, adding private contact with the same key will just rename your private account, this is not a bug.

This is needlessly convoluted.  Average users will be completely turned off and will not use it.  Surely you can see that.

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

Private contact is an alias to a private key.
Private contact is an alias to a public key.
If you already have a private account, adding private contact with the same key will just rename your private account, this is not a bug.

He said "if you add another one", so I supposed he was trying to add another key...anyway

Do you need some info from the console for the bugs I mentioned eariler?

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Private contactaccount is an alias to a private key.
Private contact is an alias to a public key.
If you already have a private account, adding private contact with the same key will just rename your private account, this is not a bug.

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

Private contactaccount is an alias to a private key.
Private contact is an alias to a public key.
If you already have a private account, adding private contact with the same key will just rename your private account, this is not a bug.
« Last Edit: March 08, 2016, 05:29:48 pm by valzav »

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz

Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

If your "add" only change the name of the previous one and not acually add a new contact, then this behavior is just a bug.

Offline tbone

  • Hero Member
  • *****
  • Posts: 632
    • View Profile
  • BitShares: tbone2
The stealth demo is updated http://stealth.cnx.rocks/ here. A lot of issues have been fixed.
Known issues:
1. It won't keep your old stealth.cnx.rocks - you need to create your accounts again.
2. It doesn't show your accounts right away if you are creating it with faucet - you need to refresh the page.
3. It won't show your accounts until you unlock the wallet.

Can you explain what a private contact is?  It appears that if you "add" one, it simply changes the name of the private account.  And if you "add" another one, it just changes the name of the private account again.  So it appears this is nothing more than an alias.  If so, then why is it called a contact?  And why is the process of creating one so convoluted?

Also, when I try to send, I am unable to do so because the fee is 2,000,000.  I don't get any of this.

Offline puppies

  • Hero Member
  • *****
  • Posts: 1659
    • View Profile
  • BitShares: puppies
It worked for me.  We really really need to make sure all of the bugs are worked out before this goes live on the real chain.  Also need to clean up the ui to do things like show you how much you have in your blinded accounts, and not make you go to the console for the receipt. 
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Bhuz

  • Committee member
  • Sr. Member
  • *
  • Posts: 467
    • View Profile
  • BitShares: bhuz
The stealth demo is updated http://stealth.cnx.rocks/ here. A lot of issues have been fixed.
Known issues:
1. It won't keep your old stealth.cnx.rocks - you need to create your accounts again.
2. It doesn't show your accounts right away if you are creating it with faucet - you need to refresh the page.
3. It won't show your accounts until you unlock the wallet.

-The receipt is not showing in the GUI

-Using the receipt in the console, I am getting: "-- receiveBlindTransfer error --> Error: Missing required field: Label is required unless a private key is provided(…)"

-Trying a transfer from blind-account to public-account, I am getting: "10 assert_exception: Assert Exception↵in[i-1] < in…":[]}}]}}↵    th_a  confidential.cpp:133 validate"

Xeldal

  • Guest
I created an account: teststealth1
I created a private account ~privacct
I tried to send 50,000 TEST from: teststealth1 - to: ~privacct

The pop up dialog instead says Amount: 7,050.32704 TEST

When I click send I get an error:
Code: [Select]
10 assert_exception: Assert Exception fc::ecc::verify_sum( {public_c}, out, 0 ): {"net_public":705032704} th_a confidential.cpp:51 validate graphene-ui digest 474bccecce519840a25d969a51b04e27b4ad68fdb0bcf45f7b2b324c6c47f5a1 transaction 27df07d4387a1706de56012740420f00000000000000f2052a0000000000fa012a363869393eb7fb0935b232b7e4617207775a2cce73818e1524f4a57a93f09f0103148d3ba7b9a19d301380e35636107d1cd3b978b21ec126ed283d8865b549254c00010000000001037885e2d2dfd4dcec9432339c6cc402c3abd7768597676297808399890d6ae28f0100000000 {"ref_block_num":57127,"ref_block_prefix":2050544647,"expiration":"2016-03-07T22:52:07","operations":[[39,{"fee":{"amount":"1000000","asset_id":"1.3.0"},"amount":{"amount":"705032704","asset_id":"1.3.0"},"from":"1.2.250","blinding_factor":"2a363869393eb7fb0935b232b7e4617207775a2cce73818e1524f4a57a93f09f","outputs":[{"commitment":"03148d3ba7b9a19d301380e35636107d1cd3b978b21ec126ed283d8865b549254c","range_proof":"","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[["TEST7kK8PHaaRGxwhKWqVd78G3YcL7N36pNGDx1tmUXRLSZ2dkKjoh",1]],"address_auths":[]}}]}]],"extensions":[],"signatures":["1f76ca50b4f2752b78cc6da2df85757aa71583a7b51f3d9b1bcfe9ba7655da4eb45287b3674f2fb114b7b5fcf7f7b5d2e0c724a0f73191aa5b797139389568125a"]}
Now on the dashboard I've got a private contact ~@teststealth1 that I didn't create.


Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
The stealth demo is updated http://stealth.cnx.rocks/ here. A lot of issues have been fixed.
Known issues:
1. It won't keep your old stealth.cnx.rocks - you need to create your accounts again.
2. It doesn't show your accounts right away if you are creating it with faucet - you need to refresh the page.
3. It won't show your accounts until you unlock the wallet.

Offline karnal

  • Hero Member
  • *****
  • Posts: 1068
    • View Profile
I suppose this has been discussed before, but isn't there a way to derive the keys used for stealth such that every new stealth transaction doesn't equal a backup ?

Offline Akado

  • Hero Member
  • *****
  • Posts: 2752
    • View Profile
  • BitShares: akado
Code: [Select]
Failed to create account: srwr2 - 10 assert_exception: Assert Exception referrer_percent <= 100: {} th_a wallet.cpp:926 register_account {"name":"srwr2","owner":"TEST6gsdQYaPmUFQQ8A5npPhmfmwVJspfDciWgV3yB2pNLpCcm1zvN","active":"TEST7bDuu4GcrMgA3J8KFxXSVYVW7X33SHxpUkwLp3Gb9UXNZvXfC2","registrar_account":"faucet","referrer_account":"compumatrix1","referrer_percent":5000,"broadcast":true} th_a wallet.cpp:977 register_account
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline puppies

  • Hero Member
  • *****
  • Posts: 1659
    • View Profile
  • BitShares: puppies
I am having a hard time figuring this out.  Specifically where do I get the receipt?

Edit.  Found it.  In Firefox I had to click the array in the console to bring it up.
« Last Edit: March 06, 2016, 10:14:39 pm by puppies »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline tbone

  • Hero Member
  • *****
  • Posts: 632
    • View Profile
  • BitShares: tbone2
I would ask as a normal user.

What's a private account?
What's a public account?
What's a private contact?

Why do I need to use stealth at all? As I user I have no knowledge what a blockchain is and that transactions are all public by default. We need to publish documentation WITHIN the client with little tooltips (What is this?)

And I'm not aware that I need to keep this little receipt and give it to the sender, how would I know that?

You may be right, but I still think the interface is way too unintuitive for the average 'early adaptor' - nobody knows the difference between ~ACCOUNT and ACCOUNT unless they've read this thread, it is not documented anywhere. Especially more documentation about the receipt is needed otherwise funds are really in danger of being lost!

Yes, that's exactly the point I made.  Many early adopters, investors and business builders are NON-techies.  We need to make this MUCH more user friendly.  It needs to be straightforward and fool proof.

Offline cube

  • Hero Member
  • *****
  • Posts: 1404
  • Bit by bit, we will get there!
    • View Profile
  • BitShares: bitcube
I believe this is very unintuitive so far.

AGREE.

This is very powerful, but also potentially very dangerous feature.
If we do not want to loose users because of their mistakes... and our bad design, we should improve User Experience of this feature first!


Agree to AGREE.

It is highly unintuitive and confusing to say the least.  This easily leads to user frustration.  We need to simplify the whole user experience.

Some suggestion:

1) Screen should clearly shows public and private accounts and a way to filter the two types.

2) Selecting a public address or a private account should be a one-click process. Remove the need to 'add contact'.

3) Have a Step-By-Step Wizard to guide users with clear simple explanations.



ID: bitcube
bitcube is a dedicated witness and committe member. Please vote for bitcube.

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
I would ask as a normal user.

What's a private account?
What's a public account?
What's a private contact?

Why do I need to use stealth at all? As I user I have no knowledge what a blockchain is and that transactions are all public by default. We need to publish documentation WITHIN the client with little tooltips (What is this?)

And I'm not aware that I need to keep this little receipt and give it to the sender, how would I know that?

You may be right, but I still think the interface is way too unintuitive for the average 'early adaptor' - nobody knows the difference between ~ACCOUNT and ACCOUNT unless they've read this thread, it is not documented anywhere. Especially more documentation about the receipt is needed otherwise funds are really in danger of being lost!
Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline tbone

  • Hero Member
  • *****
  • Posts: 632
    • View Profile
  • BitShares: tbone2
I would ask as a normal user.

What's a private account?
What's a public account?
What's a private contact?

Why do I need to use stealth at all? As I user I have no knowledge what a blockchain is and that transactions are all public by default. We need to publish documentation WITHIN the client with little tooltips (What is this?)

And I'm not aware that I need to keep this little receipt and give it to the sender, how would I know that?

This is a reference wallet and the typical user is an early adopter, cryptocurrency/platform investor, or business builder looking to build atop Bitshares.  These parties will know what a blockchain is and why there are both stealth and regular transactions. 

Having said that, this still has to be intuitive and EASY to use, since not everyone described above is technical.  For example, when creating an account there should be a checkbox to choose whether it will be a stealth or regular account.  And sending should be similarly easy.  There should be no copying and/or pasting of keys or anything along those lines that can be screwed up easily.

Also, the concept of a "private contact" seems like it would be confusing.  What is private about a contact?  It's the account that is private, right?  So why not just allow the ability to add private "send to" accounts.  It's fine to allow the user to associate such accounts with a name, and perhaps ultimately add a more sophisticated address book.  But don't confuse matters by perpetuating the non-existent concept (unless I'm missing something) of a private account.

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
TEST5YQNyiZZ8ADDbftA5jn81YfM7YraS3YgJxNwibkttcABWBoPvZ
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
I would ask as a normal user.

What's a private account?
What's a public account?
What's a private contact?

Why do I need to use stealth at all? As I user I have no knowledge what a blockchain is and that transactions are all public by default. We need to publish documentation WITHIN the client with little tooltips (What is this?)

And I'm not aware that I need to keep this little receipt and give it to the sender, how would I know that?
Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline mike623317

  • Hero Member
  • *****
  • Posts: 637
    • View Profile
I believe this is very unintuitive so far.

AGREE.

This is very powerful, but also potentially very dangerous feature.
If we do not want to loose users because of their mistakes... and our bad design, we should improve User Experience of this feature first!


This is absolutely critical to take onboard in my opinion. Non technical people like myself can see the genius in bitshares but we need to make it more user friendly.

Offline mike623317

  • Hero Member
  • *****
  • Posts: 637
    • View Profile
As a user I would expect a single option when doing a transaction. Stealth On(expensive)/Off(cheap).
Everything else will be not finished in my little world.
But I`m not the sponsor.
(just thinking out loud)

I was also thinking something similar. Maybe oversimplistic but either way, that's how it needs to be for everyone to use

1. Option to create a stealth account
2. Option to enable/disable stealth transfers

^^^ THIS ^^^

Offline Pheonike


The more you deal with Bitshares, the more you realize what genius Steve Jobs was.  :-\

Offline noisy

I believe this is very unintuitive so far.

AGREE.

This is very powerful, but also potentially very dangerous feature.
If we do not want to loose users because of their mistakes... and our bad design, we should improve User Experience of this feature first!
Take a look on: https://bitsharestalk.org/index.php/topic,19625.msg251894.html - I have a crazy idea - lets convince cryptonomex developers to use livecoding.tv

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
After discussing with svk in telegram, I know now how it works.

Issues.

1) You should not be able to add your own public key as contact, it shows 'missing' in your private account then
2) The receipt only shows in the console, but it should be in the dialogue
3) Entering the receipt works, but it should display more details like how much has been received
4) The balance is only shown in the transfer page, and only there if you do a refresh of the page (and unlock)
5) I would expect to see ALL my balances in the dashboard, including my private balances.
6) There is no link to send txs to private contacts, but there is a link for private accounts to send from. Inconsistent.

EDIT:

7) I created a new private account and tried to transfer funds from my public account to ~test3 (my private account). Got a receipt in the console which I tried to enter in 'Receive'. Getting this error in the console: Error: Missing required field: Label is required unless a private key is provided(…)
« Last Edit: March 01, 2016, 12:22:08 pm by mindphlux »
Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline svk

I believe this is very unintuitive so far.

What key do I have to copy in the 'receive' dialog? Is it the transaction id or the or the blinding factor?

This needs to be clear, and the UI needs to make sure the user is *really* noting the right string, ask him to paste it in a textfield or so to be 100% sure.

Also, I can't use the 'receive' function - I can enter any of those two keys, but doing Receive does nothing for me.

There's a transfer receipt that needs to be entered in the Receive dialog, but atm this receipt can only be found in the console when doing a transfer from public to blind. When doing a blind to blind a popup shows up correctly giving you the receipt.

Actually inputting the receipt fails most of the time though, not sure why but there's an error in the console about a missing "Label". We've reported quite a few bugs in slack that will probably get fixed today.
Worker: dev.bitsharesblocks

Offline svk

As a user I would expect a single option when doing a transaction. Stealth On(expensive)/Off(cheap).
Everything else will be not finished in my little world.
But I`m not the sponsor.
(just thinking out loud)

In the end I agree creating a stealth account (-deducted) and sending the money to it, before sending it further could happen automatically.

I wonder though, what happens if I am sending from a public account to a stealth account, instead of from my own stealth account? Then people can then tell who sent it, and to what address?

In that case you'll only see that public_account sent X amount, but to who you cannot tell.
Worker: dev.bitsharesblocks

Offline mindphlux

  • Sr. Member
  • ****
  • Posts: 232
    • View Profile
I believe this is very unintuitive so far.

What key do I have to copy in the 'receive' dialog? Is it the transaction id or the or the blinding factor?

This needs to be clear, and the UI needs to make sure the user is *really* noting the right string, ask him to paste it in a textfield or so to be 100% sure.

Also, I can't use the 'receive' function - I can enter any of those two keys, but doing Receive does nothing for me.
Please consider voting for my witness mindphlux.witness and my committee user mindphlux. I will not vote for changes that affect witness pay.

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
Some issues I found...

1. It should ask you to unlock prior to asking you to select a new account name rather than failing after you enter an account name because the wallet is locked.
2. Truncating the public key behaves poorly and unexpected when you click on it (we will remove the truncation)
3.  Clicking on a blind account should take you to the transfer page with the "from" already filled in
4. All account balances of from account should be displayed above the history
5. There is no way to recover past transfer receipts after you close the dialog, be sure to copy the receipt and give it to the person you are sending funds to.

This is the minimum interface to get things functional and does not represent what I consider to be a "finished" feature.

Issues  #1 and #3 have been fixed.

Offline Akado

  • Hero Member
  • *****
  • Posts: 2752
    • View Profile
  • BitShares: akado
As a user I would expect a single option when doing a transaction. Stealth On(expensive)/Off(cheap).
Everything else will be not finished in my little world.
But I`m not the sponsor.
(just thinking out loud)

I was also thinking something similar. Maybe oversimplistic but either way, that's how it needs to be for everyone to use

1. Option to create a stealth account
2. Option to enable/disable stealth transfers
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline CLains

  • Hero Member
  • *****
  • Posts: 2606
    • View Profile
  • BitShares: clains
As a user I would expect a single option when doing a transaction. Stealth On(expensive)/Off(cheap).
Everything else will be not finished in my little world.
But I`m not the sponsor.
(just thinking out loud)

In the end I agree creating a stealth account (-deducted) and sending the money to it, before sending it further could happen automatically.

I wonder though, what happens if I am sending from a public account to a stealth account, instead of from my own stealth account? Then people can then tell who sent it, and to what address?

Offline btswolf

As a user I would expect a single option when doing a transaction. Stealth On(expensive)/Off(cheap).
Everything else will be not finished in my little world.
But I`m not the sponsor.
(just thinking out loud)

Offline CLains

  • Hero Member
  • *****
  • Posts: 2606
    • View Profile
  • BitShares: clains
To get started, create an account on the test network.
Then go to settings and enable multiple account mode.
Then go to dashboard and create private account
Then give someone your public key.. or get someone else's public key
Then add public account (with their public key)
Should this be "Then add private account (with their public key) ??

In the transfer tab, if I enter my private account as the From account, the amount, memo and fee fields disappear.  send is greyed out.

If I enter my regular account name and enter a saved "~xxxx" labeled account as the To account, pressing send doesn't do anything.

Yeah I assume he means from the "public account" menu select "add private contact." So now I have

1) created a normal account, then
2) a stealth account
3) added Xeldal's public key, with label "xeldal"

OK I can send from my normal account to "~xeldal" :)

How about we all take this to telegram: https://web.telegram.org/#/im?p=g33416306

Xeldal

  • Guest
To get started, create an account on the test network.
Then go to settings and enable multiple account mode.
Then go to dashboard and create private account
Then give someone your public key.. or get someone else's public key
Then add public account (with their public key)
Should this be "Then add private contact (with their public key) ??

In the transfer tab, if I enter my private account as the From account, the amount, memo and fee fields disappear.  send is greyed out.
[Edit] oops thats probably because I don't have a balance on the private account yet.

If I enter my regular account name and enter a saved "~xxxx" labeled account as the To account, pressing send doesn't do anything.
« Last Edit: February 29, 2016, 08:21:34 pm by Xeldal »

Offline CLains

  • Hero Member
  • *****
  • Posts: 2606
    • View Profile
  • BitShares: clains
oh dear. I registered on block 666,666
that can't be good : O

lol.. The Darkest Account

my public account:
TEST52UgpU3EiSfuSWVxn11qXG14Zv1yWkCDtTSYtNnKXdqtSMXEVt

Here's mine: TEST85Vok3ZSSqeBkeYuxgsy6fnLyRJnf9w5sV3eZo8Fsr9eAEyMWH
« Last Edit: February 29, 2016, 08:01:27 pm by CLains »

Xeldal

  • Guest
oh dear. I registered on block 666,666
that can't be good : O

my public account:
TEST52UgpU3EiSfuSWVxn11qXG14Zv1yWkCDtTSYtNnKXdqtSMXEVt

Offline bytemaster

Anyone who would like to experiment with stealth UI please post in this thread:

http://stealth.cnx.rocks/

To get started, create an account on the test network.
Then go to settings and enable multiple account mode.
Then go to dashboard and create private account
Then give someone your public key.. or get someone else's public key
Then add public account (with their public key)

Private accounts are indicated via a "~ACCOUNTNAME" in the transfer to/from field.  These accounts are not registered and are just local labels.

I have identified some major usability issues that we are going to address...

Some issues I found...

1. It should ask you to unlock prior to asking you to select a new account name rather than failing after you enter an account name because the wallet is locked.
2. Truncating the public key behaves poorly and unexpected when you click on it (we will remove the truncation)
3.  Clicking on a blind account should take you to the transfer page with the "from" already filled in
4. All account balances of from account should be displayed above the history
5. There is no way to recover past transfer receipts after you close the dialog, be sure to copy the receipt and give it to the person you are sending funds to.

This is the minimum interface to get things functional and does not represent what I consider to be a "finished" feature. 


For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.