Msg/SendFromFeePool
Background
Given recipient "regen1nzh226hxrsvf4k69sa8v0nfuzx5vgwkczk8j68".
gov authority must be authorized
gov authority is not authorized
Given authority is set to "regen1elq7ys34gpkj3jyvqee0h6yk4h9wsfxmgqelsw"
When funds are sent
Then expect error contains "unauthorized".
gov authority is authorized
Given authority is set to the keeper authority
When funds are sent
Then expect no error.
the fee pool must have enough funds to cover the fee
Background
Given authority is set to the keeper authority.
fee pool is underfunded
Given fee pool balance "100foo"
And send amount "200foo"
When funds are sent
Then expect error contains "insufficient funds".
fee pool is well funded
Given fee pool balance "1000foo"
And send amount "200foo"
When funds are sent
Then expect no error.
funds are transferred from the fee pool to the recipient
funds are transferred
Given authority is set to the keeper authority
Given fee pool balance "1000foo"
And send amount "200foo"
When funds are sent
Then expect no error
And fee pool balance "800foo"
And recipient balance "200foo".