fromWallet static method
Build a CommercioDocReceipt
from the given wallet
, recipient
,
txHash
, documentId
and an optional proof
.
The txHash
is the transaction in the blockchain that contains the
CommercioDoc that you want to generate a recepit for. You can get the
recipient
, that is, the CommercioDoc sender and the documentId
from
the transaction data.
The proof
should be some kind of agreeded method between the
CommercioDoc sender and receivers that the documen has been read.
Implementation
static CommercioDocReceipt fromWallet({
required Wallet wallet,
required String recipient,
required String txHash,
required String documentId,
String? proof,
}) {
return CommercioDocReceipt(
uuid: const Uuid().v4(),
senderDid: wallet.bech32Address,
recipientDid: recipient,
txHash: txHash,
documentUuid: documentId,
proof: proof,
);
}