ExtendedCoin: TapLeaves & EncodedVtxoScript & Coin & { extraWitness?: Bytes[] }