Summary of the charges in a transaction.
Storage is charged independently of computation.
There are 3 parts to the storage charges:
storage_cost
: it is the charge of storage at the time the transaction
is executed. The cost of storage is the number of
bytes of the objects being mutated multiplied by a
variable storage cost per byte storage_rebate
: this is the amount
a user gets back when manipulating an object. The
storage_rebate
is the storage_cost
for an object minus fees.
non_refundable_storage_fee
: not all the value of the object storage
cost is given back to user and there
is a small fraction that is kept by
the system. This value tracks that charge.