contract ChannelEnv = public function coinbase() : address = Chain.coinbase public function timestamp() : int = Chain.timestamp public function block_height() : int = Chain.block_height public function difficulty() : int = Chain.difficulty