radix-engine 1.3.1

Reference implementation of Radix Engine, from the Radix DLT project.
Documentation
## Radix Engine - Scrypto Assets

## Genesis assets

The Genesis Helper and Faucet were compiled with the v1 deterministic scrypto builder, and deployed
as part of genesis to the ledger.

The exact assets can can rebuilt with the following script, checked out against the babylon
version of the ledger: https://github.com/radixdlt/radixdlt-scrypto/tree/release/babylon

For now, to avoid confusing automated tooling, we have deleted the `Cargo.toml` files and the
`Cargo.lock` file for these genesis assets, and just kept the `lib.rs` source files around for
reference.

```bash
#!/bin/bash
set -e

cd "$(dirname "$0")"

# The genesis blueprints were compiled with Scrypto v1.0.0. To reproduce the same
# wasm files, the Scrypto source code must be placed at `/src` and the blueprints workspace
# source code must be placed at `/src/assets/blueprints`.
SCRYTPO_SOURCE_DIR="/tmp/radixdlt-scrypto-v1.0.0"
if [ ! -d $SCRYTPO_SOURCE_DIR ]; then
    git clone https://github.com/radixdlt/radixdlt-scrypto $SCRYTPO_SOURCE_DIR
    (cd $SCRYTPO_SOURCE_DIR; git checkout v1.0.0)
fi

IMAGE_NAME="radixdlt/scrypto-builder"
IMAGE_TAG="v1.0.0"
WORKSPACE_DIR="blueprints"
DESTINATION_DIR="."
for PACKAGE_NAME in "faucet" "genesis_helper"
do
    # Run scrypto build 
    docker run \
        --platform=linux/amd64 \
        --entrypoint=scrypto \
        -v $(realpath $SCRYTPO_SOURCE_DIR):/src \
        -v $(realpath $WORKSPACE_DIR):/src/assets/blueprints \
        $IMAGE_NAME:$IMAGE_TAG \
        build --path /src/assets/blueprints/$PACKAGE_NAME

    # Copy artifacts
    cp \
        $WORKSPACE_DIR/target/wasm32-unknown-unknown/release/$PACKAGE_NAME.{wasm,rpd} \
        $DESTINATION_DIR/
done

sha256sum *.{wasm,rpd}

# SHA256 from v1.0.0
# d35039222f6f6ea015d9fd8df6734937a64089dfcafc291071e6756b474e8775  faucet.wasm
# 87c5bef35a6e702827ef454695dbd59281b0ad76730d6aae310359b8af02e5da  genesis_helper.wasm
# 477bef3ff0d36a722e2de59670e40d85b499d57ef837fce6752523dc34809246  faucet.rpd
# b9090167a62cb8f2e15fa69e515530f050a01ec35ccf2b576e151a5ca4252994  genesis_helper.rpd
```