This PR addresses a few small inconsistencies picked up when testing the marketplace precompile.
Update ABI with consistent camelCase + fix compiler errors
Change duration to None if input is 0 (Otherwise this will start and end the listing in the same block, but not clear it)
Change marketplaceId to None if input is 0 (Otherwise the tx will fail due to no marketplace for id 0)
This also fixes a minor bug in the marketplace pallet that allowed listings to be created with Some(0) duration, this would result in the listing never being cleared automatically
This PR addresses a few small inconsistencies picked up when testing the marketplace precompile.
This also fixes a minor bug in the marketplace pallet that allowed listings to be created with Some(0) duration, this would result in the listing never being cleared automatically