The deploy object is meant to be used individual contracts, it only supports the bytecode's provided by the abis pkg
Parameters: a nested object with the following properties
{
[DeployKeys]: {
publicClient: PublicClient // the public client / provider to make RPC calls
walletClient: WalletClient // the wallet client to sign and submit transactions
...DeployParamsByKey<DeployKeys> // Rest of the params are conditioned by the key
}
}