fvm-abi is a crate, used for hyperchain contract, which could generate a json file that describes the struct of the contract.