Account Receipt Storage
There is a definition of all the keys and values we store in the Account Storage
Received data
key = receiver_id: String,data_id: CryptoHash
value = Option<Vec<u8>>
Runtime saves incoming data from DataReceipt until every input_data_ids in postponed receipt ActionReceipt for receiver_id account is satisfied.
Postponed receipts
For each awaited DataReceipt we store
key = receiver_id,data_id
value = receipt_id
Runtime saves incoming ActionReceipt until all required DataReceipt items for the same receiver_id have been received and matched, so that the postponed receipt_id receipt can be executed once its data dependencies are fully satisfied. See the Receipt Case for more details.