Add support for ext_transfer (#351)

* [core, lang] add support for ext_transfer

* [core] apply rustfmt

* fix typo

Co-Authored-By: Andrew Jones <ascjones@gmail.com>

* [core] fix remaining bugs in the on-chain engine implementation

Co-authored-by: Andrew Jones <ascjones@gmail.com>
15 jobs for master in 7 minutes and 17 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Check
passed #420721
linux-docker
check-std

00:01:23

passed #420722
linux-docker
check-wasm

00:00:44

 
  Workspace
passed #420723
linux-docker
build-std

00:02:05

passed #420724
linux-docker
build-wasm

00:00:23

passed #420726
linux-docker
clippy-std

00:01:14

passed #420727
linux-docker
clippy-wasm

00:01:46

passed #420728
linux-docker
fmt

00:00:15

passed #420725
linux-docker
test

00:03:04

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

00:01:09

passed #420732
linux-docker
examples-clippy-wasm

00:01:09

passed #420733
linux-docker
examples-contract-build

00:00:28

passed #420730
linux-docker
examples-fmt

00:00:13

passed #420734
linux-docker
examples-generate-metadata

00:01:53

passed #420729
linux-docker
examples-test

00:01:23

 
  Publish
passed #420735
linux-docker
publish-docs

00:00:52