best-practicesABIABIUnderstanding ABI FilesABI/Code generator attributesManually write/edit an ABI file