Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GRIN-Wallet] test late locking #8

Closed
MCM-Mike opened this issue Dec 12, 2020 · 7 comments
Closed

[GRIN-Wallet] test late locking #8

MCM-Mike opened this issue Dec 12, 2020 · 7 comments
Assignees
Labels
beginners Grin-Wallet Test cases for GRIN-Wallet reviewed Assigning this label after tester's findings are reviewed

Comments

@MCM-Mike
Copy link
Member

MCM-Mike commented Dec 12, 2020

Description:
Test the new late locking feature in Grin-Wallet in reference to mimblewimble/grin-wallet#530 & mimblewimble/grin-wallet#485

Late locking should work for both flows:

  1. sender-initiated send -> receive -> finalize and
  2. receiver-initiated (invoice) flow invoice -> pay -> finalize

Prerequisites:
Setup two GRIN-Wallets (1) + (2) and send funds from wallet (1) to wallet (2) using the late locking feature.

Your wallet needs to be at least v5.0.0-beta.2 ref

Example:
grin-wallet send --late-lock -d ....

You will create a transaction and check the behavior of wallet (1) and wallet (2) if there is any problems.
Known problems at the moment: mimblewimble/grin-wallet#541

Expected result:
You should be able to finalize the transaction later on wallet (1) whenever you want, without having problems spending more GRINs from your wallet (1) due to the funds being locked.

@MCM-Mike MCM-Mike added Test-Case in development Still need work to describe test case, not ready yet. Grin-Wallet Test cases for GRIN-Wallet labels Dec 12, 2020
@marekyggdrasil
Copy link
Collaborator

I think it is sufficiently described to get started @MCM-Mike , I'm removing the in development label.

@marekyggdrasil marekyggdrasil added ready-for-test Ready to be assigned and be worked on beginners and removed Test-Case in development Still need work to describe test case, not ready yet. labels Dec 13, 2020
@marekyggdrasil marekyggdrasil removed the ready-for-test Ready to be assigned and be worked on label Dec 19, 2020
@mojitoo
Copy link
Collaborator

mojitoo commented Dec 19, 2020

i think that --late-lock flag is only working for flow #1 with send command ? am i right ?

@mojitoo
Copy link
Collaborator

mojitoo commented Dec 19, 2020

Prerequisites:

  • Wallet 1 (sender) : grin12wktxlyfx62wx48ldn55katd8zm5d6qfa6mupt9r4uul8eqxagsqct3je5
    grin-wallet 5.0.0-beta.3
  • Wallet 2 (receiver) : grin1jdj2w0fh8haq9pfuvjmjrev5f4gs34n4n7fnsfmuwf7j09x4v9ws79nq8d
    grin-wallet 5.0.0-beta.3

Step 1 (sender side)

By using --late-lock flag, no UTXOs will be locked on the wallet. Instead, they will only be locked as late as possible, namely when the transaction is finalized.

grin-wallet send --manual --late-lock -d grin1jdj2w0fh8haq9pfuvjmjrev5f4gs34n4n7fnsfmuwf7j09x4v9ws79nq8d 0.1

Password: 
/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S1.slatepack

Slatepack data follows. Please provide this output to the other party

--- CUT BELOW THIS LINE ---

BEGINSLATEPACK. 2kKfdcAFD4Zftnw HUQuLVBpfCuZ9xy dH8tBdpLVubogn4 zz81PtwU4WHsDU1 paP95A4h4kJkMA3 PZ6tMTnSmKKyru5 jrVoBBwfQdVVCMB 8BzceTTNidx1neh BMpWnKxcRuUZv74 ciggbHVBNhC7vaj YTLzxUShi54m4uQ aGdCneCerzNJd25 hTDe4uYfnxTdM7o wSdKV8SuVFfk7Su MsHXMm46L7R4xfn 3hczxfBpU3L1due b5yWaPFTyj6R7gD sivkRC5MZEBKrS4 49e3vU7LUj1b8c9 v9kvWyzupuknjKe eX8wM7qViUGY9kf PEhopDqmtNP38CM SySdY44G2RW3rYu BHtDmuPTAHyPD2G MHKwy1mTmzQDnkS ePK6PgDhk7GNx1B YNz2RaW2h7uyyK9 3vZoWARNq8Q1S98 aTvgCPZg5Ktwdu2 idVaQJmM47V1fqC kBCZkiNYCa8Z27q GJYFKuEiXzYt3kv 25YM7xWJAURm7kW P828knCzpjwAUR5 34kPT4FVaZtNi8o cLqCKS3GM6tsh53 FXPLt6qmVu8Pc1Y frJCPa5iDJ6QJA1 XbWrDMWNCxBimnx D4bBDmcFeWQbtkj M6NNgzuUAt61aqr 6KaEPxJBZKLXjmo jdyGKx3hJroqBDT gNF7KX96UMbvCzh aMgr1Qb6HYPS1mG kDmRkRi3gVXbdgE nGjMs6JGdcKRgH2 ZNMZWUXre5RGG1a VCq2PwBkVL1n8GM D2B2d82xx8DSCsp 9XoYvWK4cWLhk5V XutFeRpZBdpWXX9 dAix8WyrCjmP4tv Z7xWgJw12TFRKxD EGndnn1SKMLM4nm 8mxKwrco5VLQ5Qz TLHQh9sLECLhBKL DsWJXEAj4J. ENDSLATEPACK.

--- CUT ABOVE THIS LINE ---

Slatepack data was also output to

/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S1.slatepack

The slatepack data is encrypted for the recipient only

Command 'send' completed successfully

by checking the balance using info command, we can see that no UTXOs are locked on the wallet.

grin-wallet info

Password: 
20201219 13:56:07.230 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 0% complete
20201219 13:56:08.053 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete
20201219 13:56:08.065 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete
20201219 13:56:08.070 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete
20201219 13:56:08.071 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning - 99% complete
20201219 13:56:08.072 WARN grin_wallet_libwallet::api_impl::owner_updater - Scanning Complete

____ Wallet Summary Info - Account 'default' as of height 1009039 ____

 Confirmed Total                  | 4.915500000 
 Awaiting Confirmation (< 10)     | 0.000000000 
 Awaiting Finalization            | 0.000000000 
 Locked by previous transaction   | 0.000000000 
 -------------------------------- | ------------- 
 Currently Spendable              | 4.915500000 

Command 'info' completed successfully

Step 2 (receiver side):

The receiver needs to process the slatepack message using the receive command. After entering the command, the receiver will be prompted to input the received slatepack. Right after the wallet will output another slatepack message to provide the sender, so he can finalize the transaction.

grin-wallet receive 
Password: 
Please paste your encoded slatepack message:
BEGINSLATEPACK. 2kKfdcAFD4Zftnw HUQuLVBpfCuZ9xy dH8tBdpLVubogn4 zz81PtwU4WHsDU1 paP95A4h4kJkMA3 PZ6tMTnSmKKyru5 jrVoBBwfQdVVCMB 8BzceTTNidx1neh BMpWnKxcRuUZv74 ciggbHVBNhC7vaj YTLzxUShi54m4uQ aGdCneCerzNJd25 hTDe4uYfnxTdM7o wSdKV8SuVFfk7Su MsHXMm46L7R4xfn 3hczxfBpU3L1due b5yWaPFTyj6R7gD sivkRC5MZEBKrS4 49e3vU7LUj1b8c9 v9kvWyzupuknjKe eX8wM7qViUGY9kf PEhopDqmtNP38CM SySdY44G2RW3rYu BHtDmuPTAHyPD2G MHKwy1mTmzQDnkS ePK6PgDhk7GNx1B YNz2RaW2h7uyyK9 3vZoWARNq8Q1S98 aTvgCPZg5Ktwdu2 idVaQJmM47V1fqC kBCZkiNYCa8Z27q GJYFKuEiXzYt3kv 25YM7xWJAURm7kW P828knCzpjwAUR5 34kPT4FVaZtNi8o cLqCKS3GM6tsh53 FXPLt6qmVu8Pc1Y frJCPa5iDJ6QJA1 XbWrDMWNCxBimnx D4bBDmcFeWQbtkj M6NNgzuUAt61aqr 6KaEPxJBZKLXjmo jdyGKx3hJroqBDT gNF7KX96UMbvCzh aMgr1Qb6HYPS1mG kDmRkRi3gVXbdgE nGjMs6JGdcKRgH2 ZNMZWUXre5RGG1a VCq2PwBkVL1n8GM D2B2d82xx8DSCsp 9XoYvWK4cWLhk5V XutFeRpZBdpWXX9 dAix8WyrCjmP4tv Z7xWgJw12TFRKxD EGndnn1SKMLM4nm 8mxKwrco5VLQ5Qz TLHQh9sLECLhBKL DsWJXEAj4J. ENDSLATEPACK.
20201219 13:58:21.756 WARN grin_wallet_api::owner - Attempting to send transaction via TOR
20201219 13:58:32.775 WARN grin_wallet_api::owner - Unable to send transaction via TOR
/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S2.slatepack

Slatepack data follows. Please provide this output to the other party

--- CUT BELOW THIS LINE ---

BEGINSLATEPACK. 2UweYkSgVYr7sc5 EFSZdqJf9DC6VnP 4NPDSYK5DYJ15dZ hP9NUhw8S21fjjM Tzbf4HTxeNpaxov uoTT9Jy3S3wRgPK DhBpb3ZdDVwtfH1 BsoUneDiYxxrTp7 mLEFfAMbgtgrci1 f41pS5PTsHYP52A nFF3sMiux4wrFQi RbgAg7nAMspqP5F 88N98yWpN3zaqpG BxyHxg3iiovWisJ rDkiuC1y3uCf9Pt 9kSz9CLT8Ypk72E mEea2fVGcpP4AEQ qmtg6ieC2DRbpPg AqtX68i84s44758 9ptAANtbFDqn4Fp oAyjLLoMRbu8cXt zmJtRmpYi76pTAy 73V287vtgRs98su rgMXsMF5TK8f7nv bbQrC7TjLGbT5US JYv1ULBy5GvhWTz YDBQdqD1KtpSxeV HEVeGzR7fEuficz obkmNuji1cb4h4X LLwNbaNmU8gbkdv y5QtfNjkeKzNGn8 xGS581MHDpVQxVm kSGk4Au29w4dZv7 CKDRTp6NimyFpue jC25hxqUvFzZYtY fyTgjGqWUxAhYZS 8eY4JtyGqf77STs oYDeQ9VkumtBUrt rM4DUkWphhx8cYi cnsZb8aWgT9s5Tt xh6xTuiWXsv4t5y UAfndc4VTMpdbb6 Lk3NJVpHR56vb3K ueay8LMN6LtwgE2 uoy4rAd9v6sVEq1 AjwYA9VUuJc4V9X MzMgNM8qixw4VTW UeydroumvgoUrJh rA9K2Lgp88rU7zM DXvLNdigtmAuaqW GPsKCPiM5jQFMgD bYZLdjg6PRsg6Gc uYrBLMEnsV4z1sm 7FTYjtQFZw4aZE6 BnDkuWtFhZrt378 96KPAaEeLukEc34 BaNX9PUgkkZkxJA m3WGxL1xGzknXrb dBmhLRAjhNF9epa vJWpeAW1UUTvAcq CAs3mMtxiYV4SbN WGJnJzgjvLLiAsG oVnpkaZeCGkBZGZ bStRvVHt1UqNhig xtfMp8DU5C2KP7i yaiPcox7jgkKKQJ NhpdUwdSCuWtdWo A5FHY3hEj3juKDJ YGR36fcYAxn1zAd Qbom8BRww459xPt AowmsvFEcUiEdjW c9GKg8jwf9MsxxB tWsYVA5uJYnWGq1 WX1MM6u4yMYuk8N YMPoVV5U5XUwcdK osPk1tVZ7T9mpUv ADXYxKKPiwWdE3P DUwQVJJr3MLjb1S CGAMkyjWc1hM1Lp sruHg9PAdypigN1 qWc726dwShCqkdU VT6NRnrTbgysbT2 XP5jUbe9fVgZptp zoD9QbyHCFZafUq vbV4sCoHykxiPuD GpgmycutphJzShj qHZwegJk8xExDkD mzGa6kwa4HjkTL7 eVeZ5LARrm8s4nb VSQAoFZEBCvrFXY BbDtttMqzeUYhX3 s1Bipeq5jYn89Hx AQ3nRVNheLLEdkA Ld2P4zWZNnPxQQB p71BhGh59qCwSSb QsTYHu8DH7NMBYn Hq2rfPXr1Gq1bwA aaByD3hxn4npVMR 1Zs8guCAfyeBNo6 8HL5D7GPTKBBGVe K7Y8ZT4vp9EDB78 7MtFhRUeNMR2SdB fbeZkD4Au2JBcvg bZpxF6w1bEb41xb 1VihjFGS3RoKLs2 s5FLCZQnMsS9m94 cJsL531RxBqGpDZ qii9TMhqkAaMhGE hx61nFnspkEcdL7 BikqWqagYKUgjQm xsZRGVQaG6eJbeU KPHyXjj4jyGXFum uDghriBhbhBWJpz eviWeMN9YYXF49w CNsxq9ZpMCz8oNk mwdANQSPVVZzn5i JMJ84VAafvdgbrj RBKU6gmzAg7wVmx MwCYPDJe8T7hQX4 BG2vbDbpGjBDtTp u4VVv1piSBft3uJ mL2Pr8dJtY3bnqS jNgv8QqJgSGtPMt ERN1yPLfFweFRMG KcZorkWg9vhdqNA rikk1ZzNg9eWBfh fAW8isyNQbqX8LS oxbCtHynC5GXQ52 MNK6zJsE772xHio UyCKxPBfSM1FDAq a1zNE7x98hXsmnu b2SsbuXb1KLwW56 Gsx39Ze7hUnMjPJ jkgLVWXxZRio5Sp WVe5xTZvtgqtNkw qnzgCiGo. ENDSLATEPACK.

--- CUT ABOVE THIS LINE ---

Slatepack data was also output to

/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S2.slatepack

The slatepack data is encrypted for the recipient only

Command 'receive' completed successfully

Step 3 (sender side) :

The finalize command is the final step to any slatepack transaction. After entering the command, the sender will be prompted to input the slatepack message provided by the receiver to finalize the transaction

Password: 
Please paste your encoded slatepack message:
BEGINSLATEPACK. 2UweYkSgVYr7sc5 EFSZdqJf9DC6VnP 4NPDSYK5DYJ15dZ hP9NUhw8S21fjjM Tzbf4HTxeNpaxov uoTT9Jy3S3wRgPK DhBpb3ZdDVwtfH1 BsoUneDiYxxrTp7 mLEFfAMbgtgrci1 f41pS5PTsHYP52A nFF3sMiux4wrFQi RbgAg7nAMspqP5F 88N98yWpN3zaqpG BxyHxg3iiovWisJ rDkiuC1y3uCf9Pt 9kSz9CLT8Ypk72E mEea2fVGcpP4AEQ qmtg6ieC2DRbpPg AqtX68i84s44758 9ptAANtbFDqn4Fp oAyjLLoMRbu8cXt zmJtRmpYi76pTAy 73V287vtgRs98su rgMXsMF5TK8f7nv bbQrC7TjLGbT5US JYv1ULBy5GvhWTz YDBQdqD1KtpSxeV HEVeGzR7fEuficz obkmNuji1cb4h4X LLwNbaNmU8gbkdv y5QtfNjkeKzNGn8 xGS581MHDpVQxVm kSGk4Au29w4dZv7 CKDRTp6NimyFpue jC25hxqUvFzZYtY fyTgjGqWUxAhYZS 8eY4JtyGqf77STs oYDeQ9VkumtBUrt rM4DUkWphhx8cYi cnsZb8aWgT9s5Tt xh6xTuiWXsv4t5y UAfndc4VTMpdbb6 Lk3NJVpHR56vb3K ueay8LMN6LtwgE2 uoy4rAd9v6sVEq1 AjwYA9VUuJc4V9X MzMgNM8qixw4VTW UeydroumvgoUrJh rA9K2Lgp88rU7zM DXvLNdigtmAuaqW GPsKCPiM5jQFMgD bYZLdjg6PRsg6Gc uYrBLMEnsV4z1sm 7FTYjtQFZw4aZE6 BnDkuWtFhZrt378 96KPAaEeLukEc34 BaNX9PUgkkZkxJA m3WGxL1xGzknXrb dBmhLRAjhNF9epa vJWpeAW1UUTvAcq CAs3mMtxiYV4SbN WGJnJzgjvLLiAsG oVnpkaZeCGkBZGZ bStRvVHt1UqNhig xtfMp8DU5C2KP7i yaiPcox7jgkKKQJ NhpdUwdSCuWtdWo A5FHY3hEj3juKDJ YGR36fcYAxn1zAd Qbom8BRww459xPt AowmsvFEcUiEdjW c9GKg8jwf9MsxxB tWsYVA5uJYnWGq1 WX1MM6u4yMYuk8N YMPoVV5U5XUwcdK osPk1tVZ7T9mpUv ADXYxKKPiwWdE3P DUwQVJJr3MLjb1S CGAMkyjWc1hM1Lp sruHg9PAdypigN1 qWc726dwShCqkdU VT6NRnrTbgysbT2 XP5jUbe9fVgZptp zoD9QbyHCFZafUq vbV4sCoHykxiPuD GpgmycutphJzShj qHZwegJk8xExDkD mzGa6kwa4HjkTL7 eVeZ5LARrm8s4nb VSQAoFZEBCvrFXY BbDtttMqzeUYhX3 s1Bipeq5jYn89Hx AQ3nRVNheLLEdkA Ld2P4zWZNnPxQQB p71BhGh59qCwSSb QsTYHu8DH7NMBYn Hq2rfPXr1Gq1bwA aaByD3hxn4npVMR 1Zs8guCAfyeBNo6 8HL5D7GPTKBBGVe K7Y8ZT4vp9EDB78 7MtFhRUeNMR2SdB fbeZkD4Au2JBcvg bZpxF6w1bEb41xb 1VihjFGS3RoKLs2 s5FLCZQnMsS9m94 cJsL531RxBqGpDZ qii9TMhqkAaMhGE hx61nFnspkEcdL7 BikqWqagYKUgjQm xsZRGVQaG6eJbeU KPHyXjj4jyGXFum uDghriBhbhBWJpz eviWeMN9YYXF49w CNsxq9ZpMCz8oNk mwdANQSPVVZzn5i JMJ84VAafvdgbrj RBKU6gmzAg7wVmx MwCYPDJe8T7hQX4 BG2vbDbpGjBDtTp u4VVv1piSBft3uJ mL2Pr8dJtY3bnqS jNgv8QqJgSGtPMt ERN1yPLfFweFRMG KcZorkWg9vhdqNA rikk1ZzNg9eWBfh fAW8isyNQbqX8LS oxbCtHynC5GXQ52 MNK6zJsE772xHio UyCKxPBfSM1FDAq a1zNE7x98hXsmnu b2SsbuXb1KLwW56 Gsx39Ze7hUnMjPJ jkgLVWXxZRio5Sp WVe5xTZvtgqtNkw qnzgCiGo. ENDSLATEPACK.

Transaction posted
Transaction finalized successfully
/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S3.slatepack

Slatepack data follows.

--- CUT BELOW THIS LINE ---

BEGINSLATEPACK. ZDa49GbGd9Jdevc ERxWdQGvsfCY7hX GaTtcu8XhQJyrVh WmTsnDNg147cAPT Jd5BTLgATd5okqA k87gaBSLKYA5vqQ kpqFdStjU4Hdk58 CAmqVwEsMiU8SpM fvZFsgopMoH5rgk 4Um9mpwzJGyFF6x CebvC9Xe4wZuDLs EfC3otbJTXsSpNf pKD6q6Jq2KTuAkF mHFKfFEapbKG5rd cSzrWokvXANmLGD R1NCV71vBieYwm1 yA3xGmPq1UMubm2 BnnV1PrMLGtEXh2 FhxcWwwwzXycHuE oKqjHc3Zetcgyr1 d25fNXkyGYwDqHF MrWTHLuW76uHVCQ Vo6YpphHc7CvCe8 6Fn3RyEWudHrBjM qERt4VUV6Rkaycj vuuxcA6vEw1U23Z TPF2WBG7ErVV4Eg FhWVWq6ujZpvrFk aKR6hGKa1U3gU23 k9fU7SFwiy3vQya 2suhfB9Gwh4xSZK PukNEabBNaG1nxX PJp6idFkQN62v6G cJT3uj4xpj9EDFz HQSTLJof8VSurh1 ifGro6VMHB1UpMi ZgJ3YLTA4MkBkMh pmgFNXpcSs8W2s6 dfUAp6ujsrAmj74 6f2eJwRFDxwijPP mbaeEkmnzzjXoi3 ZD3QmUC3Q3mfwDG JwTdF8cRtRAmo6Q B41CRhyLKQ9GSdV 1E6kiNrUgsGMvBm YJ39owDm6Yz6teK 6u4RjtnCTQGSA8K fjLZDYmPMJAkT6z bMkrhTZNiWM1sX3 1yHRUTonMvgsQdN AExsFFYPs5dNjqY kvRZjCcUt34owMV XZ9cVds9qGPjwZb odpSEqJGjq52MmD 29CLKQD2YHfY4DF pqD8viTf1iPq71p 6R9VpnnzH2bu5Lx kGGBKWUJTuko3LL ecUzvSt6syCDmuW YnaDGon52vn7aGg U3iabqrbnGr1u5V W2Qa4NB6hazqvrJ PeP8j8T5T9teekC ekB3acDLGD6P6rY ytKQwFaGSsjbQrU JDLwups2HEkBjJR f63GxHTrRKvEoDC kRs3TkRbJ3ChF4z De34EcDkohmP4Fu eQv4Ro9LyMrRhEZ VZmNpMUei4M9zNp guxaZSoQGVzwMfy a27KVJmNrNQB7NW nWXBLxjjvacDa7Y ddUXoa6P3uWGQi8 HUXEkFkAnUMdQBY W5cNNMVyG99h9Ug 3Kqzsgxc8re7Rmm fjG2wWsPT9CpJWQ d25tagY1dSxsNjC 6RWfx92ttM5UULF xyZayko7tn116nC SMZrMTX6qrJgnSe i8FPFnXpDa7Dj29 5WVzAiJ6ejvTRLG H824SUmamk4wkwE M6jLx5zHB4cVyoY Kev9TLL46K216WS 5ResXBZjgHVFjsV YTKU4xhbf2EsZD1 MMpS4Xta2J1xcNx rTftgvURMgX8Wva 6sfhgMkNAm7Ttxh rT9qD2H2aqrtQTm kdxF8GqNNpcJakv EuEfyjJjvL7rS74 czthXt3dLsjTeKu fEdHP2a7GqV7Pq6 2sxM6mhsSize4ox BxUWwHDGqe6pYK4 cejXZTs6p535wFf 5EZzG29n4GqXZaB 7LFDGdB276HSKpL SBeAeaLPGDpyqvf wmcUWNtEiWpC1zA aWjzMGfv8C7Nghc 4UPPLNSWM9oSAfW jfWcKmxuFwnyZ72 ETwfm58S55FwNbA e5dzEXoMyZuABey 877X9VC1odzUqer A8MiqAtA6DbfgXu nTfaxXAAhwX4uPF A7oT3RbvRS4S9BR DpWw8WPzfr3JjZe f1cers9bZtJgvDw AmvaSgbvp4v66Ju Ne9obtBwTsxnLys o9gAxN2gHUPwuDr KjCwM84WLticXYy G6EucGvFAbh5n8t rag4Mdos4C3EWwf BzuLreZ4CLvQjJu nPMjKCZDBGnmezz Px4i5J46GZNwKoJ YGF4jC7o3Dkh9s4 VAEoRbnTRdUNrbm RN6CP71MsBvvvxZ qPnWtQuPoBD823M MZA4H49QoasJpLv mWj2qKLqRaxHVdG QLeuirjzxdWVBye e36nXUS3dpFgSim ioq1VhhyTsEXmaH wwWwivVx6oMN4Uk gqVc3vAGbMVC2mf y4vD27coVyLZS1b oxYZaAL4h2nPYD1 HMYy8dRZmKVQ2aS cu1PzxFFGA77C7e FtnyPtvhMSoHzzq B8Gdchkh139W3Hp g5E3cF2TVGB6VFB Y2TC1cRCPfTs1Uf mgpjkqPuiMVnMcb GKXRUg3KmGz7LYh ZMNSyBGHtPfCKa7 5W1ukbnANmveqqv afx9iL9wC29CUyR uBJUDFUpj9a9FHw 53vNxHbcX5KHG8p ischZu158aLqis5 MokmM2rMAmn83wr 2Ah2ygxzkUdB6dN WqdhRn9LUZgQNaq GXQ7B4YVGuYEhPi ADsj8YDbiDHnegC QMJ1WvV9ABLktMn ZsWic3UEHBCemvw LQswq6JARAGWGHJ MsYmP6iYKeYdfA2 yMJTPfff3vpoZjw MHhzu2Q6oqn3wQ5 WdkEaTBktfEdnb4 zXPg2jEryC711of m2sGGefmNDB4d2v pQK5btGRCVGHbYB HHkkB22kjvkSbmw fFKG87ib1wEkAJL RGnR4hGUv4BtXtT rVYTjpWX5o8Kueu cTWWcjMhEKyAhTx axMzS6S5WNURqDw QYhbB6GXquJ5Y9H brLoPwkY519i4Qe wseeKy8dP6yEKh9 BUzpA1DfhrvEqWf XSSTPcUeWXL1PGy yhdjy9jbbYsRCoh FzR4eNzbNYebHvk DiVZDY16cSZrSUi Fy95pAAxaN3A2M1 AHqack4TJLD2ZkQ mnfDPX7ppgYX6Kn HDmv3ZTDb5XiVog NzF6NU7tgzQkALE 16tekQf. ENDSLATEPACK.

--- CUT ABOVE THIS LINE ---

Slatepack data was also output to

/Users/workstation/.grin/main/slatepack/70d17ff3-7ebf-4a8e-b4bc-92c9986e456e.S3.slatepack

The slatepack data is NOT encrypted

Command 'finalize' completed successfully

@marekyggdrasil
Copy link
Collaborator

@mojitoo looks great! Could you also test the second flow invoice -> pay -> finalize? From the issue description it looks like late locking should work for both flows.

@marekyggdrasil
Copy link
Collaborator

sorry for confusion @mojitoo, I think you were right, --late-lock is a feature of only sender-initiated flow. We can even see such sub-command exists only for send command.

https://github.com/mimblewimble/grin-wallet/blob/429db61bb7ef42f009abb8886fd90221301dfc74/src/bin/grin-wallet.yml#L110-L113

Reviewed and closing. Thanks!

@marekyggdrasil marekyggdrasil added the reviewed Assigning this label after tester's findings are reviewed label Dec 20, 2020
@marekyggdrasil
Copy link
Collaborator

@mojitoo I forgot to ask, can you please provide version of the wallet? you can just provide the output

grin-wallet -V

@mojitoo
Copy link
Collaborator

mojitoo commented Dec 21, 2020

  • grin-wallet 5.0.0-beta.3
  • Darwin MacBook-Pro-de-Workstation.local 19.5.0 Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beginners Grin-Wallet Test cases for GRIN-Wallet reviewed Assigning this label after tester's findings are reviewed
Projects
None yet
Development

No branches or pull requests

3 participants