Transaction(Payload payload, Header header, [Signature? signature]) { _payloadBinary = payload.marshalBinary(); _header = header; _signature = signature; _bodyHash = payload.hash(); }