BS-10973, add byte array as type of simple input of a contract and add a
builder to create a complex input for file