lotus/chain/vm
Steven Allen 1f754bdb78 disable gas burning for window post messages
While over-estimation fees and miner tips are still paid, gas is no longer burnt
for direct, successful window PoSt messages.

Usually, gas is burnt to prevent an attacker from spamming the network and to
allow clients to "price" messages (using the base fee cap) based on how urgently
they need them to be processed. However:

1. Window PoSt is already a "proof of work".
2. Miners need to submit WindowedPoSts on-time so all window post messages are urgent.
3. Work is already under way to move window post verification off-chain (making
it effectively free). This change simply introduces the "free" part a bit earlier.
2020-12-16 00:10:25 -05:00
..
burn_test.go disable gas burning for window post messages 2020-12-16 00:10:25 -05:00
burn.go disable gas burning for window post messages 2020-12-16 00:10:25 -05:00
gas_v0.go Adapt virtual gas 2020-11-17 20:41:33 +01:00
gas.go Adjust gas values 2020-11-17 20:41:34 +01:00
invoker_test.go fix: actor method params deserialization error exit code 2020-11-17 00:22:50 -05:00
invoker.go Improve error for ActorsVersionPredicate 2020-11-19 02:27:35 -05:00
mkactor.go migrate methods to abstracted methods 2020-10-21 12:18:37 -07:00
runtime_test.go make vm.EnableGasTracing public. 2020-10-07 15:52:03 +01:00
runtime.go Enable Callers tracing when GasTracing is enabled 2020-12-01 13:53:30 +01:00
syscalls.go update index to sectorNumber 2020-11-24 20:27:35 +08:00
vm.go disable gas burning for window post messages 2020-12-16 00:10:25 -05:00