export interface Transaction { readonly version: number; readonly nonce: number; readonly sender?: AddressString; readonly hash: Hash256String; readonly size: number; readonly validUntilBlock: number; readonly attributes: readonly Attribute[]; readonly systemFee: BigNumber; readonly networkFee: BigNumber; readonly signers: readonly Signer[]; readonly script: BufferString; readonly witnesses: readonly Witness[]; }