// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.33; import {Host} from "@fastish/contracts/Core.sol"; import {AssetAmount, Blocks} from "@fastish/contracts/Blocks.sol"; import {Endpoints} from "./Endpoints.sol"; string constant NAMESPACE = "mynamespace"; uint16 constant VERSION = 1; contract Main is Host, Endpoints { constructor(address cmdr) Host(cmdr, VERSION, NAMESPACE) {} // @dev implementation of our command hook. function amountToBalance(bytes32 account, AssetAmount memory v) internal override returns (AssetAmount memory) { emit AmountToBalance(account, v.asset, v.meta, v.amount); return v; } }