[lang] remove EnvAccess inherent emit_event to avoid override (#378)

* Rename EnvAccess direct emit_event method to avoid override

* Remove EmitEvent trait import

* Add test for decoding Transfer Event

* Only provide test Event alias when there are events

* Fmt

* Revert "Remove EmitEvent trait import"

This reverts commit 078fb09f

* Rename emit_event_inner to emit_event_generic

* Be more explicit calling emit_event

* Be more explicit calling emit_event

* Rename to emit_generic_event

* Remove EnvAccess method entirely
15 jobs for master in 13 minutes and 32 seconds (queued for 2 minutes and 16 seconds)
Status Job ID Name Coverage
  Check
passed #468873
linux-docker
check-std

00:01:44

passed #468874
linux-docker
check-wasm

00:01:37

 
  Workspace
passed #468875
linux-docker
build-std

00:01:47

passed #468876
linux-docker
build-wasm

00:02:32

passed #468878
linux-docker
clippy-std

00:01:25

passed #468879
linux-docker
clippy-wasm

00:01:47

passed #468880
linux-docker
fmt

00:00:17

passed #468877
linux-docker
test

00:03:09

 
  Examples
passed #468883
linux-docker
examples-clippy-std

00:01:06

passed #468884
linux-docker
examples-clippy-wasm

00:01:06

passed #468885
linux-docker
examples-contract-build

00:00:29

passed #468882
linux-docker
examples-fmt

00:00:13

passed #468886
linux-docker
examples-generate-metadata

00:03:08

passed #468881
linux-docker
examples-test

00:01:39

 
  Publish
passed #468887
linux-docker
publish-docs

00:01:26